我试图用pd.to_numeric将pandas数据框中的数据设置为numeric,但是当我运行代码时,datetime日期会被NaN覆盖
初始数据:
Header1 Header2 Header3 Header4
Row1 01-01-2020 15-01-2020 01-02-2020 15-02-2020
Row2 123 456 789 246
Row3 321 654 987 642
Row4 123 456 789 246
结果:
Header1 Header2 Header3 Header4
Row1 NaN NaN NaN NaN
Row2 123 456 789 246
Row3 321 654 987 642
Row4 123 456 789 246
如何有选择地使用pd.to_numeric将数据转换为数字,但保留已经存在的日期时间日期?干杯
您可以在
pd.to_numeric
中使用标志errors='ignore'
。下面是一个例子:输出将是:
但是,在忽略错误时应该小心。如果可能的话,我建议将
datetime
列分开相关问题 更多 >
编程相关推荐