如何使用7位小数而不是6来处理微秒

时间:2016-09-19 22:54:27

标签: python strptime

我正在处理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

1 个答案:

答案 0 :(得分:3)

如果这是您的号码所在的格式,请使用pd.to_timestamp(d)

datetime.datetime对象只有微秒级分辨率(6位数),但Pandas Timestamps是Numpy datetime64对象。