首页 > 解决方案 > 如何检查是否存在具有所有特征 nan 值的行/样本?

问题描述

我检查了我的数据,发现所有功能都具有相同数量的 nan 值,即每个功能都有 114 个 nan 值。

我有一种预感,有 114 个样本的所有特征都标记为 nan。我的问题是如何检查每个特征中包含所有 nan 值的索引样本?

因为我的数据太大了,我只想删除那些样本。

标签: pythonpandas

解决方案


我认为 DataFrame.dropna() 应该适合你。这是 Pandas 文档的链接:pandas.DataFrame.dropna

# If your DataFrame is df
df = df.dropna(axis=0, how='all')
  • axis=0 意味着它将删除具有空值的行
  • how='all' 意味着它只会在所有值都为空时删除该行

推荐阅读