如何从 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()
我有一个如下所示的数据框:
显示为空。但是当我检查值
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()