我在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']
为什么会发生这种情况的任何想法?!