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

Posted

技术标签:

【中文标题】计算字符串中的字符数,从中创建一个数据框列? [复制]【英文标题】:Count number of characters in a string, create a data frame column out of it? [duplicate] 【发布时间】:2017-05-05 17:24:09 【问题描述】:

一个面向所有程序员的快速问题。

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

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

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

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

提前谢谢你!

【问题讨论】:

【参考方案1】:

您可以使用矢量化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

【讨论】:

以上是关于计算字符串中的字符数,从中创建一个数据框列? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

转换应该是数据框列中浮点数列表的字符串? [复制]

计算数据框列中列表中单词的出现次数

数据框列中的字符串列表行之间的成对距离

Pyspark 通过使用另一列中的值替换 Spark 数据框列中的字符串

通过引用字符串位置检查数据框列中的子字符串

将列表转换为pyspark中的数据框列