import pandas as pd
字典转DataFrame
d = {
'one': [[1, 2], [3, 4], [5, 6]], 'two': [[7, 8], [9, 10], [11, 12]]}
df = pd.DataFrame(d)
df
查看DataFrame中的数据类型
for index, row in df.iterrows():
print(type(row['one']))
<class 'list'>
<class 'list'>
<class 'list'>
写入eccel
df.to_excel(
excel_writer=r"4.xlsx",
sheet_name='Sheet1',
index=True,
header=True,
encoding="utf-8"
)
读取excel
df1 = pd.read_excel(
io=r"4.xlsx",
sheet_name='Sheet1',
index_col=0,
header=0,
)
df1
发现数据类型由列表变成了字符串,并修改数据结构
for index, row in df1.iterrows():
print(type(row['one']))
row['one'] = eval(row['one'])
<class 'str'>
<class 'str'>
<class 'str'>
修改成功
for index, row in df1.iterrows():
print(type(row['one']))
<class 'list'>
<class 'list'>
<class 'list'>