gpt4 book ai didi

python - Pandas- 创建一个新列,其中填充另一列中的观察值

转载 作者:行者123 更新时间:2023-11-28 22:53:36 24 4
gpt4 key购买 nike

我有一个 DataFrame 对象 dfdf 中的列值之一是 ID 有很多行具有相同的 ID。

我想创建一个新列 num_totals 来计算每个 ID 的观察次数。例如,像这样:

ID | Num Totals
1 | 3
1 | 3
1 | 3
2 | 2
2 | 2
3 | 3
3 | 3
3 | 3
4 | 1

在 Pandas 中最快的方法是什么?

最佳答案

一个简单的 groupby+transform 就可以了:

df['num_totals'] = df.groupby('ID').transform('count')

关于python - Pandas- 创建一个新列,其中填充另一列中的观察值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265942/

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