【问题标题】:Counting repeated word in dataframe pandas计算数据框熊猫中的重复单词
【发布时间】:2020-12-18 02:56:34
【问题描述】:

我有一个包含人们订购 T 恤的数据框。 df['Order'] 是包含每个客户订单的列名。我想计算Burger M、Donut L、Ice Cream L 等针对不同设计和尺寸出现的次数,然后将它们绘制在条形图上。我尝试了 groupby 和 count 但它仅基于每个角色中的相同项目,它不计算单个单词。

Customer name     Order
Sam Doe           Donut L, Burger L, Burger M
John Doe          Burger M
Sammy Doe         Burger M, Donut L
Jonny Doe         Burger L

【问题讨论】:

    标签: python pandas dataframe count jupyter


    【解决方案1】:

    一些事情:

    orders = df['Order'].str.split(', ').explode().value_counts()
    
    orders.plot.bar()
    

    或者:

    orders = df['Order'].str.get_dummies(', ').sum()
    
    orders.plot.bar()
    

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 2016-06-05
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 2018-04-29
      • 2015-01-28
      相关资源
      最近更新 更多