我有一个pandas数据框,其中一列填充了字符串,如下所示:
string_column
0 t,d,t,d,v,d
1 s,v,y,d
2 d,u,f
Run Code Online (Sandbox Code Playgroud)
我想在字符串列中创建一个包含逗号计数的新列.我的预期结果如下:
string_column comma_count
0 t,d,t,d,v,d 5
1 s,v,y,d 3
2 d,u,f 2
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
df.assign(comma_count=df.string_column.str.count(','))
string_column comma_count
0 t,d,t,d,v,d 5
1 s,v,y,d 3
2 d,u,f 2
Run Code Online (Sandbox Code Playgroud)