【问题标题】:How to aggregate a column in a pandas dataframe by using other columns in a dataframe如何通过使用数据框中的其他列来聚合熊猫数据框中的列
【发布时间】:2019-05-26 20:05:31
【问题描述】:

我有一个数据框,其中包含列 v、w、x、y、z 的重复记录。

V   W    X   Y   Z
a   US   1   0   88
a   US   0   1   88
a   US   2   0   88
a   RUS  1   2   23
b   IND  2   0   12
b   IND  1   3   12
b   RSA  0   1   5
c   BAN  5   6   10

我想通过聚合 X、Y 列从 V、W、Z 列中删除重复项。这将导致:

V   W    X    Y  Z
a   US   3    1  88   
a   RUS  1    2  23
b   IND  3    3  12
b   RSA  0    1  5
c   BAN  5    6  10

我不知道如何在 python 中这样做,请帮助我。

【问题讨论】:

    标签: pandas python-2.7 aggregate pandas-groupby data-science


    【解决方案1】:

    使用groupby.sum

    df = df = df.groupby(['V','W','Z'], as_index=False, sort=False).sum()
    
    print(df)
       V    W   Z  X  Y
    0  a   US  88  3  1
    1  a  RUS  23  1  2
    2  b  IND  12  3  3
    3  b  RSA   5  0  1
    4  c  BAN  10  5  6
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-09
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多