gpt4 book ai didi

python - 统计groupby中每年出现的次数

转载 作者:太空狗 更新时间:2023-10-30 02:36:17 28 4
gpt4 key购买 nike

我有一个 pandas 数据框,它看起来像:

df = pd.DataFrame(data={'id':[1234, 1234, 1234, 1234, 1234], 'year':['2017', '2017', '2018', '2018', '2018'], 'count_to_today':[1, 2, 3, 3, 4]})
df
id year count_to_today
0 1234 2017 1
1 1234 2017 2
2 1234 2018 3
3 1234 2018 3
4 1234 2018 4

我需要计算每个 id 每年 count_to_today 发生的次数。即我有一个自时间开始以来的连续计数,我想计算它每年递增的次数。

           count_in_year
id year
1234 2017 2
2018 2

我对如何做到这一点感到有点困惑。我知道我需要按 idyear 进行分组,但我不知道如何获取 .count().value_counts () 给我每年的计数。

最佳答案

如果要统计每年的ID尝试使用 -

df[['ID','Year']].groupby('Year').count()

或者-

df[['ID','Year']].groupby('Year').agg('count')

根据需要更改变量以获得结果。

关于python - 统计groupby中每年出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54999883/

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