gpt4 book ai didi

python - 为 Pandas 中的每个索引选择最后一年

转载 作者:太空宇宙 更新时间:2023-11-04 07:57:20 25 4
gpt4 key购买 nike

我有这个数据框:

         score    year ...
index
0 123 2015
0 5354 2016
0 4314 2014
12 4542 2018
12 4523 2017
13 123 2014
13 123 2012
13 231 2016
...

我只想为每个索引选择最后一年,所以它看起来像这样:

         score    year ...
index
0 123 2016
12 4542 2018
13 231 2016
...

最佳答案

选项 1:

In [188]: df.groupby(level=0, group_keys=False).apply(lambda x: x.nlargest(1, 'year'))
Out[188]:
score year
index
0 5354 2016
12 4542 2018
13 231 2016

选项 2:

In [193]: df.sort_values('year', ascending=False).groupby(level=0, group_keys=False).head(1)
Out[193]:
score year
index
12 4542 2018
0 5354 2016
13 231 2016

关于python - 为 Pandas 中的每个索引选择最后一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46621302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com