我有一个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是否有字符串读取方法可以完成此任务?
由于
答案 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)