【问题标题】:How to compare the columns in between after aggregation (Python, pandas)? [duplicate]如何比较聚合后的列(Python,pandas)? [复制]
【发布时间】:2020-10-23 19:10:26
【问题描述】:

Python 新手,尝试比较聚合后列 (df.median == df.mean) 中的结果,但无济于事。

df.groupby('Club')['Wage'].agg(['median', 'mean']).reset_index()

# Output:  
KeyError                                  Traceback (most recent call last)
<ipython-input-184-5b0cdf62f540> in <module>
      1 gb_mm = df.groupby('Club')['Wage'].agg(['median', 'mean']).reset_index()
----> 2 gb_mm[gb_mm.median == gb_mm.mean]

【问题讨论】:

    标签: python pandas aggregation


    【解决方案1】:

    gb_mm.mean 在数据的平均值和作为列名称的平均值之间存在歧义,您可以使用 gb_mm[gb_mm['median'] == gb_mm['mean']] 来获取结果。

    gb_mm[gb_mm['median'] == gb_mm['mean']]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 2019-02-03
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 2021-04-06
      相关资源
      最近更新 更多