我在csv中有两种日期格式
2019-08-11 07:43:28.977 (date1)
和
2019-08-11 06:30:00 (date2)
我使用以下命令转换了第一个命令,并成功转换了
contests['date1'] = pd.to_datetime(contests['date1'], format = '%Y-%m-%d %H:%M:%S')
但是当我对日期2尝试相同的命令时,会抛出错误
OutOfBoundsDatetime: Out of bounds nanosecond timestamp
,但是没有毫秒,也没有以格式指定它们。我应该使用正确的format
来解析此日期格式?
编辑
date1
和date2
是单独的列。
对于date2列中的该特定日期,格式不起作用219-03-28 09:36:32
答案 0 :(得分:0)
您可以仅使用to_datetime(df['B'])
进行转换,而无需提供特定格式,它将识别该格式。
如果要定义格式,则可以在代码中指定此format = '%Y-%m-%d %H:%M:%S.%f'
。