程序员世界的一个快速问题。
DATA。数据框列由名称组成。
g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy']
期望的结果。另一个并行数据框列,由g ['NAME']中每个名称的字符数组成。
g['NAME_count'] = [4,7,5,6,4]
提前谢谢!
答案 0 :(得分:11)
您可以使用vectorised str.len
来实现此目的:
In [106]:
df['NAME_Count'] = df['NAME'].str.len()
df
Out[106]:
NAME NAME_Count
0 John 4
1 Michael 7
2 Jezus 5
3 Donald 6
4 Suzy 4