Преобразовать строку в формат времени "M: S" - PullRequest
0 голосов
/ 25 марта 2020

У меня есть Pandas столбец Dataframe, который содержит строку в формате «60:34» для МИНУТ и СЕКУНД. Это данные спортивного мероприятия. Я хочу, чтобы формат времени был только минуты и секунды, но у меня возникли проблемы. Ниже приведены некоторые вещи, которые я попробовал. КОД:

final_df['time_on_ice'] = pd.to_datetime(final_df['time_on_ice'], format='%M:%S').dt.time

final_df['time_on_ice'] = final_df['time_on_ice'].astype('datetime64[ns]')

pd.to_datetime(final_df['time_on_ice'], infer_datetime_format=True)

ОШИБКА:

ValueError: данные времени '60: 00 'не соответствуют формату'% M:% S '(совпадение)

ParserError: часы должны быть в 0..23: 29: 14

ValueError: часы должны быть в 0..23

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...