假设我有2010年以来每天售出的糖果计数。对于每年(2010、2011、2012 ... 2019),我如何才能找到使用熊猫售出最大糖果的日期?
date Count
01/01/2010 525
01/02/2010 136
01/03/2010 125
01/04/2010 84
01/05/2010 446
...
01/01/2011 301
01/02/2011 700
...
11/16/2019 807
我已经尝试过了,它可以按年提供最大值,但是我想要每年的日期和计数。
df.groupby(lambda x: df['date'][x].year)["Count"].max()
date Count
2010 825
2011 973
2012 900
2013 830
2014 879
2015 690
2016 827
2017 954
2018 1032
2019 968
谢谢您的帮助!
修正您的代码更改为 idxmax
idx = df.groupby(lambda x: df['date'][x].year)["Count"].idxmax()
out = df.loc[idx]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句