Pandas loc自动将datetime转换为long

时间:2015-12-10 19:45:44

标签: python-2.7 pandas

我在pandas数据框中有两个日期时间列:time_col& override_col。如果override_col不为null,我想用override_col记录替换相应的time_col记录。下面的代码执行此操作,但它将override_col记录转换为long而不是datetime ...然后time_col是datetime和long dtypes的混合。

df.loc[~df['override_col'].isnull(), 'time_col'] =  df[~df['override_col'].isnull()]['override_col']

为什么会发生这种情况的任何想法?!

0 个答案:

没有答案