[英]Export multiple dataframes to multiple workbooks
簡單的問題:
我想將數據幀列表導出到多個工作簿中,每個 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 的女性數據
多謝。
你應該做
export = [df1,df2]
for id,i in enumerate(export):
i.to_excel( 'df'+str(id+1) +'.xlsx')
更新
d=dict(zip(['df1','df2'], export))
for id,i in d.items():
i.to_excel( id +'.xlsx')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.