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

标签 python string pandas dataframe count

<分区>

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

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

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/

相关文章:

python - 如何在 Linux 上的 Python3.x 中检查窗口是否存在

python xlrd从xls读取电话号码变成 float

python - Pandas 数据框 : How to convert numeric columns into pairwise categorical data?

python - 用 0 填充缺失的日期(日)值

python - 根据条件合并 Dataframe 行

python - 转换字符串

python - 如何在 Python 中从此 JSON 中获取 'url' 变量

python - 将列转换为字符串,保留 NaN(无或空白)

C - 计数器不工作

python - 如何将一个字符与 Python 中某个字符串中的所有字符进行比较?