gpt4 book ai didi

python - 写入同一 Excel 文件中的多个工作表

转载 作者:行者123 更新时间:2023-12-01 07:23:17 26 4
gpt4 key购买 nike

我想编写存储在同一个 Excel 文件中的不同工作表。尽管我浏览了各种帖子,但没有得到想要的结果。

基本上,我在循环中创建各种汇总统计数据并希望存储它们。我的代码如下所示:

import pandas as pd 
import numpy as np


df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

writer = pd.ExcelWriter(r'Output.xlsx', engine='xlsxwriter')


for i in list(df):
summary=df.loc[:,i].describe()
summary.to_excel (writer, sheet_name=i,startrow=1)
summary.to_excel (writer, sheet_name=i,startrow=12)
writer.save()

但是,运行代码后,只填充了A表。

知道我错过了什么吗?

最佳答案

程序调用save(),从而在循环内关闭工作簿。将其移到循环之外,程序将按预期工作:

for i in list(df): 
summary=df.loc[:,i].describe()
summary.to_excel (writer, sheet_name=i,startrow=1)
summary.to_excel (writer, sheet_name=i,startrow=12)

writer.save()

输出:

enter image description here

关于python - 写入同一 Excel 文件中的多个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57577684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com