首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将pandas数据导出到excel - Python/Pandas

问将pandas数据导出到excel - Python/Pandas
EN

Stack Overflow用户
提问于 2021-02-18 22:25:22
回答 1查看 32关注 0票数 0

我已经在pandas中创建了一个数据透视表,我想将该数据透视表导出到excel文件中。但是每次我运行这个文件时,我没有得到一个错误,但是数据透视表也没有被导出。查看下面的代码

代码语言:javascript
复制
wb.create_sheet("sumPiv")
df4 = pd.read_excel("Test.xlsx","SQL")
sumPiv = pd.pivot_table(df4,index = ['Ship_Date_Year'],
                           values = ['CustomerFuel'],
                           aggfunc = ('sum'),
                           margins = True)
sumPiv.to_excel('Test.xlsx' , sheet_name = 'sumPiv')
print(sumPiv)

我正在使用Test.xlsx数据创建一个数据透视表&我想将这个数据透视表导出回'sumPiv‘表中的Test.xlsx。但由于某些原因,这不起作用。

如果我在导出时创建了一个新的excel文件,例如:sumPiv.to_excel('Newfile.xlsx' , sheet_name = 'sumPiv'),那么它就起作用了。这可以很好地工作,但我不想创建另一个excel文件,我想将数据透视表放回Test.xlsx中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-18 23:07:38

在sumPiv.to_excel('Test.xlsx' , sheet_name = 'sumPiv') print(sumPiv)行中,您可以为数据的开始行或开始列添加其他参数。

因此,您的代码行将更改为sumPiv.to_excel('Test.xlsx' , sheet_name = 'sumPiv', startrow=<row_number>) print(sumPiv)

此外,您可以使用df = pd.read_excel('path/to/excel/file')读取该工作表上的数据,然后将新数据附加到该df数据帧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66261942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档