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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在熊猫数据框中找到每个月的“ n”个最大值?相关的知识,希望对你有一定的参考价值。

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

当前拥有:

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

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

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

答案

sort_values,然后用tail

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

以上是关于我如何在熊猫数据框中找到每个月的“ n”个最大值?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取熊猫数据框中的行,列中具有最大值并保留原始索引?

如何将列表中的值分配给熊猫数据框并控制每个列表元素在数据框中的分布/频率

如何在熊猫数据框中找到重复项? [复制]

如何在每个组中估算熊猫数据框中的一列[重复]

EXCEL中如何实现动态显示每个月的数据?

如何在熊猫数据框中找到标准匹配上方和下方的x行,然后将它们保存为新的df?