【问题标题】: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]

提前谢谢你!

【问题讨论】:

    标签: python string pandas dataframe count


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2018-12-29
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 2016-10-14
      • 2018-05-27
      相关资源
      最近更新 更多