【发布时间】:2020-05-20 08:28:48
【问题描述】:
简单的问题:
我想将数据帧列表导出到多个工作簿中,每个 df 一个,使用 (df1,df2,df3) 作为名称,但是当我尝试循环时无法正确使用,我在 python 中很新。
这是我的代码
import pandas as pd
data_male = [['Alex',10],['Bob',12],['Clarke',13]]
data_female = [['Angelina',15],['Marta',14],['Anne',20]]
df1 = pd.DataFrame(data_male,columns=['Name','Age'])
df2 = pd.DataFrame(data_female,columns=['Name','Age'])
export = [df1,df2]
for i in export:
i.to_excel( i +'.xlsx')
预期结果:2 个独立的 Excel 工作簿,一个名为 df1.xlsx 的男性数据,另一个名为 df2.xlsx 的女性数据
非常感谢。
【问题讨论】:
-
for i,d in enumerate(export): d.to_excel(f'{i}.xlsx')