Pandas 如何从数据帧中删除具有空单元格但值为0的行?

Pandas 如何从数据帧中删除具有空单元格但值为0的行?,pandas,dataframe,numpy,replace,nan,Pandas,Dataframe,Numpy,Replace,Nan,我有一个如下所示的数据框: 它显示为空。但当我检查值时 df4.iloc[195] 它返回对象类型的0 我想从我的数据帧中删除它。我试过了 df4.replace(0,np.nan,inplace=True) 但它仍然是一个值为0的空单元格。我还尝试将“”替换为“” np.nan 我也试着用 regex=True 然而,问题似乎依然存在。因此,我无法将pandas数据帧转换为数字类型。解决这个问题的好办法是什么 .尝试将转换为转换为数值 df4 = df4.apply(lambda x : p

我有一个如下所示的数据框:

它显示为空。但当我检查值时

df4.iloc[195]

它返回对象类型的0

我想从我的数据帧中删除它。我试过了

df4.replace(0,np.nan,inplace=True)

但它仍然是一个值为0的空单元格。我还尝试将“”替换为“”

np.nan

我也试着用

regex=True

然而,问题似乎依然存在。因此,我无法将pandas数据帧转换为数字类型。解决这个问题的好办法是什么


.

尝试将转换为
转换为数值

df4 = df4.apply(lambda x : pd.to_numeric(x, errors='coerce'))
df4 = df4.dropna()

我使用df4=df4[df4.ne(“”)得到了与前面相同的结果。使用第二个选项,我得到了一个TypeError:arg必须是列表、元组、1-d数组或序列。@Himalaya Birshrestha请尝试第二个选项,并向我们显示不带图片的dataframw。我使用第二个选项得到了一个TypeError,如上所述。@Himalaya Birshrestha请查看更新