簡體   English   中英

如何將 dfs 導出到帶有多個工作表和不同工作表名稱的 excel 熊貓

[英]How to export dfs to excel with multiple sheets and different sheet names pandas

我試圖通過將 df 打印到 excel 中的工作表並將學生 ID 作為選項卡名稱來遍歷學生 ID 的 WITH A LOOP。

換句話說:

df 到 excel,選項卡名稱為 1

新工作表和選項卡名稱的下一個 df 是 2

遍歷所有學生 ID

final=[dataframe,dataframe,dataframe]
studentIDs=[1,2,3]


writer = pd.ExcelWriter('Name.xlsx', engine='xlsxwriter')
for df in final:
    df.to_excel(writer, sheet_name='%s' %studentIDs)
    writer.save()
final=[dataframe,dataframe,dataframe] 

studentIDs=[1,2,3]


writer = pd.ExcelWriter('Name.xlsx', engine='xlsxwriter')
for i,df in enumerate(final, 0):
    df.to_excel(writer, sheet_name='%s' %studentIDs[i])
     
writer.save()

如果列表總是按順序匹配,那么您可以使用 enumerate (它為您提供一個從該索引開始的列表),然后將其與上面的列表匹配,但我建議使用字典

final = {
   1 : dataframe,
   2 : dataframe,
   3 : dataframe
}


writer = pd.ExcelWriter('Name.xlsx', engine='xlsxwriter')
for sheet_name in final:
    final[sheet_name].to_excel(writer, sheet_name= str(sheet_name))
    
writer.save()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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