gpt4 book ai didi

python - 数据帧 : add column with the size of a group

转载 作者:太空狗 更新时间:2023-10-29 17:59:30 27 4
gpt4 key购买 nike

我有以下数据框:

    fsq digits  digits_type
0 1 1 odd
1 2 1 odd
2 3 1 odd
3 11 2 even
4 22 2 even
5 101 3 odd
6 111 3 odd

我想添加最后一列 count,其中包含属于 digits 组的 fsq 的数量,即:

    fsq digits  digits_type   count
0 1 1 odd 3
1 2 1 odd 3
2 3 1 odd 3
3 11 2 even 2
4 22 2 even 2
5 101 3 odd 2
6 111 3 odd 2

因为有 3 个 fsq 行的 digits 等于 1,所以有 2 个 fsq 行的 digits等于2等

最佳答案

In [395]: df['count'] = df.groupby('digits')['fsq'].transform(len)

In [396]: df
Out[396]:
fsq digits digits_type count
0 1 1 odd 3
1 2 1 odd 3
2 3 1 odd 3
3 11 2 even 2
4 22 2 even 2
5 101 3 odd 2
6 111 3 odd 2

[7 rows x 4 columns]

关于python - 数据帧 : add column with the size of a group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017625/

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