【发布时间】:2021-04-09 21:07:23
【问题描述】:
我有一个熊猫df 如下:
+------+----+
| x | y |
+------+----+
|ABCD | - |
|DEFG | - |
+------+----+
x 和 y 的数据类型为对象,使用下面的 nan 替换 '-' 后
df = df.replace('-', np.NaN)
它将y 列的数据类型转换为浮点数,而y 列的数据类型预计保持为对象。此外,当我尝试在替换为 NA 值后找出具有 NA 值的列列表时,它不会显示任何具有 NA 值的列,而 y 列具有 NA 值。为什么会出现这个问题?
编辑:我能够找到具有如下 NA 值的列
df.columns[df.isna().any()].tolist()
【问题讨论】: