Pandas.to_datetime给出了一个错误,给出了一个错误,在这个问题上有一个方法吗?

时间:2018-05-18 12:44:52

标签: python pandas datetime

我有一个可以追溯到0001年1月15日的数据集(是的,这是1 CE!),它最初是0 CE但是从那年起不存在我将这12个月缩短了的数据。

我正在尝试让pandas将我的datasdf.datetime = pd.to_datetime(df.datetime)中的日期时间字符串转换为内部日期时间对象。

我试过了:

import pandas as pd
df = pd.load_csv(file)
df.datetime = pd.to_dtaetime(df.datetime)

得到了:

OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-15 00:00:00

csv文件的前两行是:

datenum,year,month,day,datetime,data_mean_global,data_mean_nh,data_mean_sh
381,1,1,15,15-Jan-0001 00:00:00,277.876675965034,278.555895908363,277.197456021705

1 个答案:

答案 0 :(得分:0)

一种方法是将这个有问题的值转换为df.datetime = pd.to_dtaetime(df.datetime, errors='coerce') s:

stdout_lines