我有一个简单的数据集,该数据集已基于“类别”与数据框进行了排序。
排序进行得很好。但是现在,我想以.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)
问题:它不会存储排序/调整后的数据集。
答案 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)