Как выровнять имена столбцов после агрегации и группировки (python pandas) - PullRequest
1 голос
/ 13 апреля 2019

у меня был фрейм данных, который я groupby () и aggregate () после процесса, я получил таблицу, которую я хотел объединить.единственная проблема состоит в том, что столбец, с которым я агрегирован, находится выше других.

Я попытался reset_index (), и это решает проблему столбцов, но затем кадр данных с теми же сгруппированными значениями не объединяется.Как я могу выровнять столбцы, сохраняя при этом те же объединенные значения?

        sensors_location_arrived = self.data.loc[self.data.phone.isin(phones_location)].groupby(
            ['sensor', 'phone']).aggregate({'date': 'last'})
                                   date
sensor       phone
C03629361E50 941250 2019-04-09 02:01:39
C0362F365650 941250 2019-04-07 14:00:32
C03631362350 930576 2019-04-09 10:03:42
             940187 2019-04-09 22:04:20
C03631362650 941250 2019-04-09 10:03:00
C03632363A50 941250 2019-04-07 22:01:56
C03634363F50 941250 2019-04-07 18:00:23
C03821392E4D 941250 2019-04-09 14:00:27
C03829391B4D 941250 2019-04-08 10:00:21

требуемый результат: (индекс сброса отменяет объединение (как в строке 3), который я хочу сохранить)

sensor       phone   date
C03629361E50 941250 2019-04-09 02:01:39
C0362F365650 941250 2019-04-07 14:00:32
C03631362350 930576 2019-04-09 10:03:42
             940187 2019-04-09 22:04:20
C03631362650 941250 2019-04-09 10:03:00
C03632363A50 941250 2019-04-07 22:01:56
C03634363F50 941250 2019-04-07 18:00:23
C03821392E4D 941250 2019-04-09 14:00:27
C03829391B4D 941250 2019-04-08 10:00:21
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...