У меня есть следующий ДФ:
Timestamp A B C ...
2014-11-09 00:00:00 NaN 1 NaN NaN
2014-11-09 00:00:00 2 NaN NaN NaN
2014-11-09 00:00:00 NaN NaN 3 NaN
2014-11-09 08:24:00 NaN NaN 1 NaN
2014-11-09 08:24:00 105 NaN NaN NaN
2014-11-09 09:19:00 NaN NaN 23 NaN
И я хотел бы сделать следующее:
Timestamp A B C ...
2014-11-09 00:00:00 2 1 3 NaN
2014-11-09 00:01:00 NaN NaN NaN NaN
2014-11-09 00:02:00 NaN NaN NaN NaN
... NaN NaN NaN NaN
2014-11-09 08:23:00 NaN NaN NaN NaN
2014-11-09 08:24:00 105 NaN 1 NaN
2014-11-09 08:25:00 NaN NaN NaN NaN
2014-11-09 08:26:00 NaN NaN NaN NaN
2014-11-09 08:27:00 NaN NaN NaN NaN
... NaN NaN NaN NaN
2014-11-09 09:18:00 NaN NaN NaN NaN
2014-11-09 09:19:00 NaN NaN 23 NaN
То есть: я хотел бы объединить столбцы с одной и той же меткой времени (у меня 17 столбцов), выполнить повторную выборку с точностью до 1 минуты, а для тех столбцов без значений я хотел бы иметь NaN.
Я начал следующим образом:
df.groupby('Timestamp').sum()
а также
df = df.resample('1Min', how='max')
но я получил следующую ошибку:
ValueError: cannot reindex from a duplicate axis
Как я могу решить эту проблему? Я только изучаю Python, поэтому у меня совсем нет опыта.
Благодарю вас!