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

Ged*_*kas 4 python string count dataframe pandas

一个关于程序员世界的快速问题.

数据.数据框列由名称组成.

g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy']
Run Code Online (Sandbox Code Playgroud)

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

g['NAME_count'] = [4,7,5,6,4]
Run Code Online (Sandbox Code Playgroud)

先感谢您!

EdC*_*ica 13

您可以使用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
Run Code Online (Sandbox Code Playgroud)