Как удалить 0 дней и сохранить время только в кадре данных в пандах ⇐ Python
-
Гость
Как удалить 0 дней и сохранить время только в кадре данных в пандах
Привет, у меня возникла проблема с преобразованием времени в timedelta. Мне удалось сохранить только время, но оно изменилось на тип объекта. Я хотел бы спросить, можете ли вы помочь мне сохранить время только в формате timedelta. ниже приведен пример моего фрейма данных. | Время | СТ |S| | ---------------| ---|-| | 0 дней 12:09:46| 33 |Р| | 0 дней 12:09:51| 45 |Ч|
Я попробовал следующее
n['Time'] = pd.to_timedelta(n['Time']) # n['Time'] = pd.to_timedelta(n['Time'], unit='s') # единицу измерения ошибки нельзя указывать, если входные данные содержат строку n['Time'] = n['Time'].astype(str).str.split('0 дней ').str[-1] # работает, но не может повторная выборка данных n = n.set_index('Time')#.resample('6s').mean() Раньше, когда я перешел на новый ноутбук, все работало, появилось 0 дней
Спасибо за ваше время и помощь
Привет, у меня возникла проблема с преобразованием времени в timedelta. Мне удалось сохранить только время, но оно изменилось на тип объекта. Я хотел бы спросить, можете ли вы помочь мне сохранить время только в формате timedelta. ниже приведен пример моего фрейма данных. | Время | СТ |S| | ---------------| ---|-| | 0 дней 12:09:46| 33 |Р| | 0 дней 12:09:51| 45 |Ч|
Я попробовал следующее
n['Time'] = pd.to_timedelta(n['Time']) # n['Time'] = pd.to_timedelta(n['Time'], unit='s') # единицу измерения ошибки нельзя указывать, если входные данные содержат строку n['Time'] = n['Time'].astype(str).str.split('0 дней ').str[-1] # работает, но не может повторная выборка данных n = n.set_index('Time')#.resample('6s').mean() Раньше, когда я перешел на новый ноутбук, все работало, появилось 0 дней
Спасибо за ваше время и помощь