我正在处理python
(3.5)中的csv,其中包含日期字段。日期包含微秒精度7而不是6,我认为这是strptime
可以处理的最大值。
没有剥离字段的最后一个字符,有没有办法使它成为一个日期时间对象?
以下是具体代码:
d = '2015-07-03 17:29:34.5940379'
pd.datetime.strptime(d, '%Y-%m-%d %H:%M:%S.%f')
ValueError: unconverted data remains: 9
答案 0 :(得分:3)
如果这是您的号码所在的格式,请使用pd.to_timestamp(d)
datetime.datetime对象只有微秒级分辨率(6位数),但Pandas Timestamps是Numpy datetime64对象。