如何在熊猫数据框中找到每个月的“ n”个最大值?

时间:2020-02-10 22:44:25

标签: python pandas dataframe sorting

给定一个熊猫数据框,其中包含一年中不同月份的公司购买量,我如何找到每个月的“ N”最高值?

当前拥有:

df.groupby(df['Transaction Date'].dt.strftime('%B'))['Amount'].max()

哪个月份返回最高值,但希望看到四个最高值。

我要靠近这里还是有更有效的方法?预先感谢

1 个答案:

答案 0 :(得分:3)

先用sort_values然后用tail

yourdf=df.sort_values('Amount').groupby(df['Transaction Date'].dt.strftime('%B'))['Amount'].tail(4)
相关问题