【发布时间】:2019-07-28 20:42:02
【问题描述】:
我使用来自 Datalogger 的数据,但 Pandas Dataframe 中的日期时间不支持时间戳。
我想将此时间戳转换为熊猫知道的格式,然后将日期时间转换为秒,从 0 开始。
>>>df.time
0 05/20/2019 19:20:27:374
1 05/20/2019 19:20:28:674
2 05/20/2019 19:20:29:874
3 05/20/2019 19:20:30:274
Name: time, dtype: object
我试图将它从对象转换为 datetime64[ns]。 %m 或 %b 代表月份。
df_time = pd.to_datetime(df["time"], format = '%m/%d/%y %H:%M:%S:%MS')
df_time = pd.to_datetime(df["time"], format = '%b/%d/%y %H:%M:%S:%MS')
出现错误:将组名“M”重新定义为组 7;是第 5 组的第 155 位
我试图减少数据集并删除毫秒但没有成功。
df['time'] = pd.to_datetime(df['time'],).str[:-3]
ValueError: ('未知字符串格式:', '05/20/2019 19:20:26:383')
或者是否可以从列时间中的所有其他值中减去第一条时间线?
【问题讨论】:
标签: python python-3.x pandas csv datetime