【发布时间】:2019-02-17 05:17:59
【问题描述】:
我有一个数据框df
df
date
0 05/01/2017
1 04/01/2017
2 08/01/2017
3 03/01/2017
4 10/01/2017
我想将date 列从str 转换为datetime
我正在这样做
df['date'] = pd.to_datetime(df['date'])
但它需要无限的时间,如果我尝试
pd.to_datetime(df['date'][0])
我收到以下错误
year is out of range
【问题讨论】:
-
代码看起来不错。我通常对大约 1000 万条记录执行相同的操作,并且效果很好。
-
为了提高效率,请使用 pd.to_datetime 中的格式参数。而且,“年份超出范围”可能是由于数据不正确。
标签: python pandas performance datetime series