gpt4 book ai didi

python - 使用新列将每个值的频率分配给数据框

转载 作者:行者123 更新时间:2023-12-01 07:11:38 26 4
gpt4 key购买 nike

我尝试设置一个数据框来计算称为频率的列。此列应显示该值在每行数据帧的特定列中出现的频率。像这样的事情:

Index  Category  Frequency    
0 1 1
1 3 2
2 3 2
3 4 1
4 7 3
5 7 3
6 7 3
7 8 1

这只是一个例子

我已经用 value_counts() 尝试过,但是我只在显示数字的最后一行收到一个值。以示例为例

Index  Category  Frequency    
0 1 1
1 3 N.A
2 3 2
3 4 1
4 7 N.A
5 7 N.A
6 7 3
7 8 1

列与数据框具有相同的行数非常重要,最好附加到同一数据框

最佳答案

df['Frequency'] = df.groupby('Category').transform('count')

关于python - 使用新列将每个值的频率分配给数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187121/

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