累计时间字符串为 pandas 日期时间格式
Cumulative time strings to pandas datetime format
我正在尝试处理一些以累计小时数表示的时间序列数据,但是我无法将时间正确转换为日期时间。
csv format
cumulative_time,temperature
01:03:10,30,
02:03:10,31,
...
22:03:10,30,
23:03:10,29,
24:03:09,29,
25:03:09,25,
etc
df['cumulative_time']=pd.to_datetime(df['cumulative_time'],format='%H:%M:%S').dt.time
一直报错:
time data '24:03:09' does not match format '%H:%M:%S'
有没有想过如何将时间转换为日期时间格式,尤其是当时间超过 24 小时时?
您可能需要 pd.to_timedelta 函数。
“日期时间”是一个时间点,例如。 “下午 3 点”;它在抱怨“24:03:09”,因为那是第二天 0:03:09。
“timedelta”是经过的时间量。
我正在尝试处理一些以累计小时数表示的时间序列数据,但是我无法将时间正确转换为日期时间。
csv format
cumulative_time,temperature
01:03:10,30,
02:03:10,31,
...
22:03:10,30,
23:03:10,29,
24:03:09,29,
25:03:09,25,
etc
df['cumulative_time']=pd.to_datetime(df['cumulative_time'],format='%H:%M:%S').dt.time
一直报错:
time data '24:03:09' does not match format '%H:%M:%S'
有没有想过如何将时间转换为日期时间格式,尤其是当时间超过 24 小时时?
您可能需要 pd.to_timedelta 函数。
“日期时间”是一个时间点,例如。 “下午 3 点”;它在抱怨“24:03:09”,因为那是第二天 0:03:09。
“timedelta”是经过的时间量。