【发布时间】:2018-05-18 12:44:51
【问题描述】:
我有一个可以追溯到 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
【问题讨论】:
-
我找到了答案,显然这是一个功能!在我的情况下,使用它的方法是 pd.PeriodIndex(start=date_start,end=date_end,freq="M")