【发布时间】:2019-01-02 11:06:05
【问题描述】:
我正在使用 Auto MPG 数据集,该数据集在 horsepower 列/属性中以? 字符的形式包含缺失值。
因此当我使用代码时-
data.isnull.values.any()
或
data["horsepower"].isnull.values.any()
它们都返回False,因为这些代码适用于 NaN 值或空白值。
我如何找到这些包含特殊字符的缺失值,在我的例子中恰好是 ? 而不是传统的 NaN 值。
谢谢!
【问题讨论】:
-
用
NaN替换?使用df.horsepower.replace('?',np.NaN, inplace=True)然后照常进行 -
如果您从 csv 文件中读取数据,请在 read_csv 中提供
na_values作为?。更多详情请访问pandas.pydata.org/pandas-docs/stable/generated/… -
@MohamedThasinah 我在发布之前已经验证了我的答案。它正在工作。
标签: python pandas missing-data