2017-02-10 12 views
2

文字フィールドでコンマのカウント量は以下の通りです:パンダ - 私は、文字列を充填したカラムを持つパンダのデータフレームを持って

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 

このタスクを達成するためのパンダの読み方はありますか?

おかげ

答えて

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 
4

使用str.count

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 
関連する問題