使用python

时间:2019-05-11 12:14:33

标签: python excel sorting

我有一个简单的数据集,该数据集已基于“类别”与数据框进行了排序。

排序进行得很好。但是现在,我想以.xlsx格式导出排序/调整后的数据集。那是已经分类的数据集,而不是在excel中读取的数据集。

我尝试了以下方法:

import pandas as pd
df = pd.read_excel("python_sorting_test.xlsx",index_col=[1])

df.head()

print(df.sort_index(level=['Category'], ascending=True))

df.to_excel (r'C:\Users\Laptop\PycharmProjects\untitled8\export_dataframe.xlsx', header=True)

问题:它不会存储排序/调整后的数据集。

1 个答案:

答案 0 :(得分:1)

实际上,您没有保存sort_index的结果。您可以添加inplace=True

print(df.sort_index(level=['Category'], ascending=True, inplace=True))

或保存df.sort_index

的结果
df = df.sort_index(level=['Category'], ascending=True)