gpt4 book ai didi

python - 如何将计算列添加到 pandas 列中的 Dataframe 计数频率

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:45 25 4
gpt4 key购买 nike

我有这样的数据框:

   county
1 N
2 N
3 C
4 N
5 S
6 N
7 N

我想达到的是:

    county  frequency
1 N 5
2 N 5
3 C 1
4 N 5
5 S 1
6 N 5
7 N 5

是否有可能直接添加此类列而无需任何中间 df.我知道我可以创建另一个具有组和大小函数的 df 并合并这两个数据帧。但是,我想知道是否有任何功能可以在没有任何中间 df 的情况下启用此类解决方案,但可能使用“apply”和某些功能或 lamba?

最佳答案

将值从 value_counts 映射到列

df['frequency'] = df['county'].map(df['county'].value_counts())

county frequency
1 N 5
2 N 5
3 C 1
4 N 5
5 S 1
6 N 5
7 N 5

关于python - 如何将计算列添加到 pandas 列中的 Dataframe 计数频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54541962/

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