【发布时间】:2020-05-26 07:30:15
【问题描述】:
给定一个 Pandas 数据框,其中包含公司在一年中不同月份的采购,我如何找到每个月最高的“N”?
目前有:
df.groupby(df['Transaction Date'].dt.strftime('%B'))['Amount'].max()
返回每个月的最高值,但希望查看最高的四个值。
我是接近这里还是有更有效的方法?提前致谢
【问题讨论】:
-
欢迎堆栈溢出!有一个内置函数dataframe.nlargest() 看起来很合适,但是如果没有样本输入和输出来制作minimal reproducible example 就很难回答@
标签: python pandas dataframe sorting