【发布时间】:2020-07-29 22:14:08
【问题描述】:
我正在尝试使用 pd.to_numeric 将 pandas 数据框中的数据设置为数字,但是当我运行代码时,日期时间日期会被 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 将数据转换为数字,但保留已经存在的 datetime 日期?干杯
【问题讨论】:
-
日期是列吗?
-
@YOBEN_S:不,日期是数据的一部分,它是第一(顶)行。
-
如果输入是
00123而不是123,你会得到什么结果? -
日期不应在数据部分,而应在第一列。如果您将它们留在数据中,任何进一步的处理都会很复杂。警告购买者...
-
@Serge:谢谢,但这只是代表我的更大数据集的示例数据,它具有不同的标题并包含一些日期。我无法更改正在使用的数据集。