将数据帧列转换为日期时间未完成



我正在尝试将大型数据集(660k行)的一列转换为Jupyter笔记本中的日期时间类型。我找到了两种方法:

pd.to_datetime(df['local_time'],format='%d/%m/%Y') 
df['local_time'].astype("datetime64[ns]")

但没有一个在几个小时内完成。有没有办法让它快一点?看起来笔记本电脑的任何资源都不会被100%使用。我的笔记本电脑是宏碁S7。Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz。8 gb Ram

我不知道背后的原因是什么,但是我一次转换多个列,时间增加了很多很多倍。

df[['date_1', 'date_2', 'date_3', 'date_4']] = df[['date_1', 'date_2', 'date_3', 'date_4']].astype('datetime64[ns]')

在分步完成所有事情后,时间变得体面了

df['date_1'] = df['date_1'].astype('datetime64[ns]')
df['date_2'] = df['date_2'].astype('datetime64[ns]')
df['date_3'] = df['date_3'].astype('datetime64[ns]')
df['date_4'] = df['date_4'].astype('datetime64[ns]')