Pandas Dataframe: группировка по индексу, сохраняя только значение notnan в каждом столбце - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть данные, похожие на следующие:

,A,B
2020-01-15,1,
2020-01-15,,2
2020-01-16,3,
2020-01-16,,4
2020-01-17,5,
2020-01-17,,6

,A,B,C
2020-01-15,1,
2020-01-15,,2
2020-01-15,,,3
2020-01-16,4,
2020-01-16,,5
2020-01-16,,,6
2020-01-17,7,
2020-01-17,,8
2020-01-17,,,9

Мне нужно преобразовать их в следующее:

,A,B
2020-01-15,1,2
2020-01-16,3,4
2020-01-17,5,6

,A,B,C
2020-01-15,1,2,3
2020-01-16,4,5,6
2020-01-17,7,8,9

Я пробовал с groupby (). First () без успеха

1 Ответ

0 голосов
/ 17 апреля 2020

Давайте сделаем grubby + first

s=df.groupby(level=0).first()
              A    B
aaa                 
2020-01-15  1.0  2.0
2020-01-16  3.0  4.0
2020-01-17  5.0  6.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...