In[17]: train_data.isnull()Out[17]: Category Title0 False False1 False False2 False False3 False False4 False False ... ...98013 False False98014 False False98015 False False98016 False False98017 False False[98018 rows x 2 columns]In [18]: print(train_data.isnull().sum())Category 0Title 1dtype: int64在 train_data 中,csv 文件中有一个空值。我需要找到一个空值并将其删除。
3 回答
不负相思意
TA贡献1777条经验 获得超10个赞
如果您知道 NA 值在标题字段中
train_data.dropna(subset=['Title'])
如果你想删除所有的 NA
train_data.dropna()
使用 NA 查看列
train_data.isna().any()
如果你想查看 NA 值
train_data[train_data.isna().any(axis=1)]
陪伴而非守候
TA贡献1757条经验 获得超8个赞
我发现 NaN 的类型是 float。所以我用它。
for i in range(len(train_data)):
if type(train_data.Title[i]) == float:
print(i)
暮色呼如
TA贡献1853条经验 获得超9个赞
.使用它从数据集中删除包含空值的行:train_data.dropna()
使用它来用任何值填充空值,比如 0:
train_data.fillna(0)
如果您想知道哪一列包含空值,请尝试:
过滤掉无值:
train_data[train_data["column_name"].notnull()]
添加回答
举报
0/150
提交
取消