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

18

向程序员世界快速提出一个问题。

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

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

期望的结果。另一个与数据框g['NAME']中每个名称中字符数相对应的平行数据框列。

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

提前感谢您!

1个回答

36
你可以使用矢量化的 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接