如何在 CSV 文件中找到 isnull() 值?

In[17]: train_data.isnull()

Out[17]: 

       Category  Title

0         False  False

1         False  False

2         False  False

3         False  False

4         False  False

        ...    ...

98013     False  False

98014     False  False

98015     False  False

98016     False  False

98017     False  False


[98018 rows x 2 columns]


In [18]: print(train_data.isnull().sum())

Category    0

Title       1

dtype: int64

在 train_data 中,csv 文件中有一个空值。我需要找到一个空值并将其删除。


九州编程
浏览 150回答 3
3回答

不负相思意

如果您知道 NA 值在标题字段中train_data.dropna(subset=['Title'])如果你想删除所有的 NAtrain_data.dropna()使用 NA 查看列train_data.isna().any()如果你想查看 NA 值train_data[train_data.isna().any(axis=1)]

陪伴而非守候

我发现 NaN 的类型是 float。所以我用它。for i in range(len(train_data)):    if type(train_data.Title[i]) == float:        print(i)

暮色呼如

.使用它从数据集中删除包含空值的行:train_data.dropna()使用它来用任何值填充空值,比如 0:train_data.fillna(0)如果您想知道哪一列包含空值,请尝试: 过滤掉无值:train_data[train_data["column_name"].notnull()]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python