【问题标题】:How to do word count on pandas dataframe [duplicate]如何对熊猫数据框进行字数统计[重复]
【发布时间】:2019-06-21 03:59:57
【问题描述】:

我知道这可能很愚蠢,但是我为这个问题所做的每一项研究都导致了更复杂的问题,我仍然无法弄清楚基础知识,我只想计算单词的频率

这是我的数据

id descriptions
1  I love you
2  I love you too

这是我的预期输出

id descriptions      word count
1  I love you        3
2  I love you too    4

【问题讨论】:

标签: python pandas


【解决方案1】:

用途:

df['count'] = df['descriptions'].str.count(' ') + 1

或者:

df['count'] = df['descriptions'].str.split().str.len()

或者:

df['count'] = df['descriptions'].str.findall(r'(\w+)').str.len()

print (df)
   id    descriptions  count
0   1      I love you      3
1   2  I love you too      4

【讨论】:

    【解决方案2】:

    你可以试试:

    df['word_count'] = df['description'].apply(lambda x: len(x.split())
    

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 1970-01-01
      • 2016-06-05
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-16
      • 2022-01-27
      • 2018-12-18
      相关资源
      最近更新 更多