gpt4 book ai didi

python - 寻找新的导出目的地 : Data science - groupby and isin

转载 作者:行者123 更新时间:2023-11-28 21:38:34 26 4
gpt4 key购买 nike

对于下面的 df,我想发现这些公司(id 对应一家公司)在 2016 年相对于 2015 年导出的新命运。

df = pd.DataFrame({"Id":[1,1,1,1,1,1,2,2,2,3,3], 
"Year":[2015,2015,2016,2016,2016,2016,2015,2016,2016,2015,2016],
"Destiny":['A','B','A','B','C','D','C','C','D','A','Z']})

我想过 groupby + isin,但无法管理任何有希望的方法

输出结果应该是:

 Id   Year   Destiny
1 2016 D
3 2016 Z

最佳答案

IIUC:

df.sort_values(by=['Id','Year']).drop_duplicates(subset=['Id'], keep='last')

输出:

   Destiny  Id  Year
5 D 1 2016
8 D 2 2016
10 Z 3 2016

关于python - 寻找新的导出目的地 : Data science - groupby and isin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48079043/

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