gpt4 book ai didi

python - value_counts 无法正常工作

转载 作者:行者123 更新时间:2023-11-30 23:03:45 24 4
gpt4 key购买 nike

我有一个数据框,我想查找每个值出现的次数。当我使用这个命令时

test = df['name'].value_counts()

我得到了正确的结果,但是当我尝试这个

df['occ'] = df['name'].value_counts()

我在“occ”列上只得到 NaN。

我的数据框有 3 列,前两列包含不相关的值,第三列包含我想要计数的值。数据框没有任何空单元格。

有什么建议吗?

最佳答案

您将需要使用 join operation :

>>> df
name
0 A
1 B
2 C
3 A
4 C
5 A
>>> ts = df['name'].value_counts()
>>> ts.name = 'occ'
>>> df.join(ts, on='name')
name occ
0 A 3
1 B 1
2 C 2
3 A 3
4 C 2
5 A 3

然后你就可以得到它前面每个名字的出现次数。

关于python - value_counts 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33985661/

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