Как сгруппировать значения в одном столбце на основе уникальных значений в другом? - PullRequest
0 голосов
/ 02 ноября 2019

Имя платежа


32


с 423


д 342


с 243


с 686


с 78

Я попробовал групповой метод, посмотрел и разбил, скомбинировал, транспонировал, вырезал и т. Д. обмануть. Есть предложения?

asd


32 423 342


46 243 67


NaN 686 NaN


NaN 78 NaN


NaN 34 NaN

1 Ответ

0 голосов
/ 02 ноября 2019

Попробуйте с pandas.pivot_table:

df.pivot_table(index=df.groupby("Name").cumcount(), values="Pay", columns="Name")

Вывод:

Name     a      d      s
0     32.0  342.0  423.0
1     46.0   67.0  243.0
2      NaN    NaN  686.0
3      NaN    NaN   78.0
4      NaN    NaN   34.0

[Program finished]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...