python - Pandas - 计算字符字段中逗号的数量

标签 python pandas

我有一个 pandas 数据框,其中有一列填充了字符串,如下所示:

   string_column
0  t,d,t,d,v,d
1  s,v,y,d
2  d,u,f

我想创建一个新列,其中包含字符串列中的逗号数。我的预期结果如下:

   string_column  comma_count
0  t,d,t,d,v,d    5
1  s,v,y,d        3
2  d,u,f          2

是否有一种 pandas 的字符串读取方法可以完成此任务?

谢谢

最佳答案

使用str.count :

df['comma_count'] = df.string_column.str.count(',')
print (df)
  string_column  comma_count
0   t,d,t,d,v,d            5
1       s,v,y,d            3
2         d,u,f            2

关于python - Pandas - 计算字符字段中逗号的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152910/

相关文章:

python - 如何在 matplotlib 中以 '%H:%M' 格式在 y 轴上绘制时间?

python - 如何在 Pandas 的所有适用行中复制 groupby 的平均值

python - Sendgrid 外发电子邮件将显示在我的已发送邮箱中

python - 如果所有列都为空字符串,则从 pandas 数据框中删除行

python - Pycharm 中的 traitlets.traitlets.TraitError

python - 如何在 Pandas 列中提取 JSON 数据并通过堆叠来构建它?

python - 传播计算结果

python - 从 C 扩展返回 numpy 数组

python - Pandas 变换组中的位置/等级