我想删除“ feet”列中所有为零的行。
df['feet'] = df['feet'][(df != 0).all(1)]
dataset.info()
上面的代码给出了这样的结果:
col1 8640 non-value object
col2 8640 non-value object
col3 8640 non-value object
col4 8640 non-value object
feet 7640 non-value object
如您所见,代码正确删除了'feet'列中的值,但我也希望它删除'feet'= 0的所有列中的行
我可以用Numpy轻松地做到这一点,但我想知道没有它怎么办。
答案 0 :(得分:2)
答案 1 :(得分:1)
使用此:
df[df['feet'].ne(0)]
或
df[df['feet'] != 0]
或
df[~(df['feet'] == 0)]
df[~(df['feet'].eq(0))]