无法使用熊猫将完整的数据透视表写入现有excel工作簿中的新工作表

金伯利·詹妮弗

我能够在现有工作簿中编写数据透视表生成的新工作表,但是当我打开excel文件时,我看不到索引,只能看到值。但是我可以在终端中正确看到完整的枢轴。

我创建了这个文件:

writer = pd.ExcelWriter('Output.xlsx')

我在上面创建的文件中的工作表中包含此文件:

lookup = pd.merge(ns,sfdc[['Account ID','Account Status']],on=['Account ID'],how='left')

lookup.to_excel(writer, sheet_name='latest_sg',index=False)

我做了一个数据透视表:

pivot = lookup.pivot_table(index=['Account ID','accountname'],values=['gb'],aggfunc='sum',fill_value=0)

pivot.to_excel(writer, sheet_name='pivot', index=False)
writer.save()

在终端我得到的输出:

print(pivot)

                                              gb
Account ID   accountname                     
1-1          ABC Inc.                         0
1-2          DEF                              1
1-3          XYZ                            974
1-4          TRX                             00

但是在Output.xlsx中,我得到了一个新的工作表,作为创建的枢轴,但是工作表只有GB列:

gb
0
1
974
00

Excel工作表未显示完整的数据透视表详细信息。请帮忙

耶斯列尔

有问题MultiIndex已在中删除to_excel,因为index=False参数。

正确的解决方案是remove index=False,但是标题之后可能是空行:

pivot.to_excel(writer, sheet_name='pivot')

或转换MultiIndex到由列DataFrame.reset_index,然后不写默认Rangeindexindex=False

pivot.reset_index().to_excel(writer, sheet_name='pivot', index=False)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将新工作表追加到现有Excel工作簿?

来自分类Dev

使用XLSX Writer将数据透视表写入Excel工作簿范围

来自分类Dev

使用Excel VBA将工作表复制到新工作簿中并对新工作簿进行更改

来自分类Dev

如何使用apache POI和PrimeFaces向现有的Excel工作簿中添加新工作表

来自分类Dev

如何让 Pandas Excel writer 附加到工作簿中的现有工作表而不是创建新工作表?

来自分类Dev

数据透视表未写入现有工作表

来自分类常见问题

如何使用Pandas将新工作表保存在现有的Excel文件中?

来自分类Dev

如何使用EPPlus将新工作表添加到现有的Excel文件中?

来自分类Dev

Excel,将带有公式的工作表复制到新工作簿中,替换现有参考

来自分类Dev

如何使用python将现有工作表复制并粘贴到现有工作簿中?

来自分类Dev

将数据透视表移动到现有工作表时,数据引用无效错误 Excel

来自分类Dev

如果工作簿包含数据透视表,则添加数据后无法保存 Excel 工作表

来自分类Dev

Excel 2010-将数据透视表的数据源从外部更改为工作簿中的工作表

来自分类Dev

如何使用R中的Openxlsx包修改Excel工作簿中的现有工作表?

来自分类Dev

Python:刷新工作表中的数据透视表

来自分类Dev

尝试将Range从工作表复制到新工作簿中。Excel VBA

来自分类Dev

是否可以使用Python将工作表插入到现有工作簿中?

来自分类Dev

如何使用宏将文件导入工作簿中的新工作表

来自分类Dev

将工作表复制/粘贴到没有该工作表的VBA代码的新工作簿中

来自分类Dev

在新工作簿中列出当前工作簿中的所有工作表

来自分类Dev

使用 Epplus LoadFromCollection() 向现有 Excel 工作表添加数据会损坏 Excel 工作簿

来自分类Dev

将多个熊猫数据框写入多个Excel工作表

来自分类Dev

使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

来自分类Dev

将所选源工作簿工作表中的所有数据复制到目标工作簿工作表

来自分类Dev

尝试将工作表数据复制到现有工作簿时超出订阅范围

来自分类Dev

将工作表转移到新工作簿

来自分类Dev

将工作表的值复制到新工作簿

来自分类Dev

将CSV文件保存到现有文件中,但保存在新工作表中,然后重命名工作表

来自分类Dev

Excel VBA - 使用宏将工作簿复制到新工作簿中

Related 相关文章

  1. 1

    如何将新工作表追加到现有Excel工作簿?

  2. 2

    使用XLSX Writer将数据透视表写入Excel工作簿范围

  3. 3

    使用Excel VBA将工作表复制到新工作簿中并对新工作簿进行更改

  4. 4

    如何使用apache POI和PrimeFaces向现有的Excel工作簿中添加新工作表

  5. 5

    如何让 Pandas Excel writer 附加到工作簿中的现有工作表而不是创建新工作表?

  6. 6

    数据透视表未写入现有工作表

  7. 7

    如何使用Pandas将新工作表保存在现有的Excel文件中?

  8. 8

    如何使用EPPlus将新工作表添加到现有的Excel文件中?

  9. 9

    Excel,将带有公式的工作表复制到新工作簿中,替换现有参考

  10. 10

    如何使用python将现有工作表复制并粘贴到现有工作簿中?

  11. 11

    将数据透视表移动到现有工作表时,数据引用无效错误 Excel

  12. 12

    如果工作簿包含数据透视表,则添加数据后无法保存 Excel 工作表

  13. 13

    Excel 2010-将数据透视表的数据源从外部更改为工作簿中的工作表

  14. 14

    如何使用R中的Openxlsx包修改Excel工作簿中的现有工作表?

  15. 15

    Python:刷新工作表中的数据透视表

  16. 16

    尝试将Range从工作表复制到新工作簿中。Excel VBA

  17. 17

    是否可以使用Python将工作表插入到现有工作簿中?

  18. 18

    如何使用宏将文件导入工作簿中的新工作表

  19. 19

    将工作表复制/粘贴到没有该工作表的VBA代码的新工作簿中

  20. 20

    在新工作簿中列出当前工作簿中的所有工作表

  21. 21

    使用 Epplus LoadFromCollection() 向现有 Excel 工作表添加数据会损坏 Excel 工作簿

  22. 22

    将多个熊猫数据框写入多个Excel工作表

  23. 23

    使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

  24. 24

    将所选源工作簿工作表中的所有数据复制到目标工作簿工作表

  25. 25

    尝试将工作表数据复制到现有工作簿时超出订阅范围

  26. 26

    将工作表转移到新工作簿

  27. 27

    将工作表的值复制到新工作簿

  28. 28

    将CSV文件保存到现有文件中,但保存在新工作表中,然后重命名工作表

  29. 29

    Excel VBA - 使用宏将工作簿复制到新工作簿中

热门标签

归档