簡體   English   中英

將多個數據框導出到多個工作簿

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM