我如何在熊猫数据框中找到每个月的“ 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”个最大值?的主要内容,如果未能解决你的问题,请参考以下文章