У мене є панда данихFrame з назвою "df", як показано нижче
value
2015-09-27 03:58:30 1.0
2015-09-27 03:59:30 1.0
2015-09-27 04:00:30 1.0
2015-09-27 04:01:30 1.0
Я просто хочу виділити секунди, щоб отримати це
value
2015-09-27 03:58:00 1.0
2015-09-27 03:59:00 1.0
2015-09-27 04:00:00 1.0
2015-09-27 04:01:00 1.0
Як я можу це зробити?
Я спробував щось подібне
df.index.to_series().apply(datetime.replace(second=0, microsecond=0))
але я завжди отримую помилки
TypeError: descriptor "replace" of "datetime.datetime" object needs an argument
Відповіді:
8 для відповіді № 1Ви могли б використовувати datetime.replace
змінити атрибут second 's, як показано на малюнку:
df.index = df.index.map(lambda x: x.replace(second=0))