【发布时间】:2021-05-09 19:33:33
【问题描述】:
我已使用 GroupBy 对数据框 data_2020 中的“金额”求和。
data_2020.groupby(['Category'])['Amount'].sum().sort_values(ascending=False)
现在,我想按“类别”列进行排序。我曾尝试使用 sort_values(by=['Category'], inplace=True) 但现在我收到一条错误消息:
TypeError: sort_values() 得到了一个意外的关键字参数“by”
如何按“类别”列排序?
【问题讨论】:
-
.sort_index()? -
不,我不是这个意思。需要
data_2020.groupby(['Category'])['Amount'].sum().sort_index() -
谢谢。您的回答与下面的回答一起帮助了我。我使用了这个脚本:data_2020.groupby(['Category'])['Amount'].sum().sort_values(ascending=False).sort_index(ascending=True)
标签: python dataframe pandas-groupby