gpt4 book ai didi

python - 计算表格给定列中的所有字符串值并根据第三列对其进行分组

转载 作者:行者123 更新时间:2023-11-28 20:57:33 24 4
gpt4 key购买 nike

我有三列。表格如下所示:

ID.   names     tag
1. john. 1
2. sam 0
3. sam,robin. 1
4. robin. 1

Id: 类型整数名称:类型字符串标签:键入整数(仅0,1)

我想要的是找出每个名字重复了多少次,并以 0 和 1 分组。这将在 python 中完成。

答案必须像

               0                 1
John 23 12
Robin 32 10
sam 9 30

最佳答案

使用extractallcrosstab:

s = df.names.str.extractall(r'(\w+)').reset_index(1, drop=True).join(df.tag)

pd.crosstab(s[0], s['tag'])

tag    0  1
0
john 0 1
robin 0 2
sam 1 1

关于python - 计算表格给定列中的所有字符串值并根据第三列对其进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52843037/

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