Как объединить столбец в кадре данных Pandas, используя другие столбцы в кадре данных - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть фрейм данных, который содержит дубликаты записей со столбцами 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

Я хочу удалить дубликаты из столбцов V, W, Z путем агрегирования X, Yстолбцы. Это может привести к:

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, пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 29 декабря 2018

Использование 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...