Как правильно сложить или распаковать pandas фрейм данных? - PullRequest
1 голос
/ 20 февраля 2020

Я пытался сложить или распаковать следующий фрейм данных:

       Eelde  Southend-On-Sea     Ulceby        date
   24.000000              NaN        NaN  2020-02-16
1  22.673913              NaN        NaN  2020-02-17
0        NaN              NaN  24.312500  2020-02-17
0        NaN        19.130435        NaN  2020-02-17
0  14.000000              NaN        NaN  2020-02-17
1  19.239130              NaN        NaN  2020-02-18
0        NaN              NaN  19.687500  2020-02-18
0        NaN        17.760870        NaN  2020-02-18
0  20.500000              NaN        NaN  2020-02-18
1  12.978261              NaN        NaN  2020-02-19
0        NaN              NaN  19.041667  2020-02-19
0        NaN        14.200000        NaN  2020-02-19

Давайте не будем фокусироваться на двойном индексе, а сосредоточимся на объединении строк.

Желаемый результат должен выглядеть следующим образом:

   index     Eelde  Southend-On-Sea      Ulceby     date
0         24.000000             NaN         NaN     2020-02-16
0      0  14.00000        19.130435     24.312500   2020-02-17
1      1  19.23913        17.76087      19.6875     2020-02-18
2      0  12.978261       14.200000     19.041667   2020-02-19

1 Ответ

2 голосов
/ 20 февраля 2020

Если хотите сначала не пропустить значения в столбцах для групп, если они существуют, используйте GroupBy.first:

df1 = df.groupby('date', as_index=False).first()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...