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
提交
取消