我有 df 在许多行和列中出现“-1”,这是错误的数据。我试图按列删除:
df.drop(df[df['region'] == -1].index)
但是想知道是否有办法立即为整个 df 做到这一点?
import numpy as np
删除带有 -1 的行
df = df.replace(-1, np.nan).dropna(axis=0)
删除带有 -1 的列
df = df.replace(-1, np.nan).dropna(axis=1)
删除列中带有 -1 的region
行
df = df.replace(-1, np.nan).dropna(axis=0, subset=['region'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句