如何从 pandas 数据框中删除包含空单元格但值为 0 的行?

How to drop a row with an empty cell from a pandas dataframe but with 0 value?

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

显示为空。但是当我检查值

df4.iloc[195]

它 returns 0 个对象类型。

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

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

但它仍然是一个值为 0 的空单元格。我也尝试用

替换 ""

np.nan

我也试过使用

regex=True

但是,问题似乎仍然存在。因此,我无法将 pandas 数据框转换为数字类型。解决这个问题的好方法是什么?

.

尝试转换为 to_numeric

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