我有一个可以追溯到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
答案 0 :(得分:0)
一种方法是将这个有问题的值转换为df.datetime = pd.to_dtaetime(df.datetime, errors='coerce')
s:
stdout_lines