<分区>
一个针对程序员世界的快速问题。
数据。由名称组成的数据框列。
g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy']
期望的结果。另一个并行数据框列,由 g['NAME'] 中每个名称的字符数组成。
g['NAME_count'] = [4,7,5,6,4]
提前致谢!
<分区>
一个针对程序员世界的快速问题。
数据。由名称组成的数据框列。
g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy']
期望的结果。另一个并行数据框列,由 g['NAME'] 中每个名称的字符数组成。
g['NAME_count'] = [4,7,5,6,4]
提前致谢!
最佳答案
您可以使用向量化的 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
关于python - 计算字符串中的字符数,创建一个数据框列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41243263/