熊猫 - 计算字符字段中的逗号数量

时间:2017-02-10 06:33:17

标签: 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是否有字符串读取方法可以完成此任务?

由于

2 个答案:

答案 0 :(得分:5)

使用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

答案 1 :(得分:4)

使用str.count df.assign(comma_count = df.string_column.str.count('&#39))   string_column comma_count 0 t,d,t,d,v,d 5 1 s,v,y,d 3 2 d,u,f 2