计算一个字符串中的字符数,从中创建一个数据框列?

时间:2016-12-20 13:16:19

标签: python string pandas dataframe count

程序员世界的一个快速问题。

DATA。数据框列由名称组成。

g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy']

期望的结果。另一个并行数据框列,由g ['NAME']中每个名称的字符数组成。

g['NAME_count'] = [4,7,5,6,4]

提前谢谢!

1 个答案:

答案 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