【问题标题】:Pandas Series - How to calculate items weighted score across seriesPandas 系列 - 如何计算系列中的项目加权分数
【发布时间】:2021-12-16 09:30:34
【问题描述】:

这是一个数据系列,我如何提取它以获得如下输出

   Bundle        Price

   [A, C, B]      10    
   [A, B, C, D]   20
   [B]            30

Output

    A = 15 ((10+20)/2)
    B = 20 ((10+20+30)/3)
    C=  15 ((10+20)/2)
    D = 20 

【问题讨论】:

    标签: python pandas dataframe series


    【解决方案1】:

    试试explode

    out = df.explode('Bundle').groupby('Bundle').Price.mean()
    

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 2018-09-10
      相关资源
      最近更新 更多