Openpyxl删除已经是excel文件一部分的排序

时间:2018-07-18 21:36:01

标签: python excel openpyxl

现在,我正在使用熊猫对数据进行排序,然后将这些值添加到excel文件中,效果很好。问题是excel文件已经编码了排序,当我将数据写入xlsx时,它将删除排序。我的同事们希望能够使用内置的excel排序,但是我不知道为什么在将数据写入文件时,openpyxl会删除该排序。

是否缺少一个参数,或者这仅仅是openpyxl的工作方式吗?如果需要,我可以添加代码。

使用最新版本的python和openpyxl。

1 个答案:

答案 0 :(得分:0)

我在Mac上发生了这种情况。这是用于从数据框写入工作表的代码。然后,工作表将删除.xlsx

中的预格式化排序
test.save("test.xlsx")

也许这是我保存Excel文件的方式?我缺少一些参数?

test = test.load_workbook("test.xlsx")
test.save("test_save.xlsx")

没关系,这里的代码将删除Mac上我的excel文件中的所有内容。

d = [{'Sport': 'MLB', 'Position': 'SP', 'Age': '25'},
     {'Sport': 'NBA', 'Position': 'PG', 'Age': '28'}]

该文件从376KB变为259KB。这没有任何意义。