【发布时间】:2018-08-22 13:35:05
【问题描述】:
我正在使用以下代码删除 pandas 中缺少数据的一些行:
df = df.replace(r'^\s+$', np.nan, regex=True)
df = df.replace(r'^\t+$', np.nan, regex=True)
df = df.dropna()
但是,我仍然有一些数据框中的单元格看起来是空白/空的。为什么会这样?有什么办法可以摆脱这种空/空白单元格的行吗?谢谢!
【问题讨论】:
-
您能否向我们展示数据框的样本,以便我们重现问题
-
df = df.replace('', np.nan)呢? -
就像@jezrael 所说,尝试在您的代码中在
dropna之前添加df = df.replace('', np.nan, regex=True) -
@jezrael:添加 df = df.replace('', np.nan) 有效。谢谢!
标签: python-3.x pandas