删除空字符串我有数据帧熊猫:从数据帧
id m1 m2 m3
111 20 0 12
222 0 0 0
333 3 1 18
我需要只
id m1 m2 m3
111 20 0 12
333 3 1 18
我用
df.drop(axis=0, how='all')
但它返回我完全数据帧。 我该如何解决这个问题?
删除空字符串我有数据帧熊猫:从数据帧
id m1 m2 m3
111 20 0 12
222 0 0 0
333 3 1 18
我需要只
id m1 m2 m3
111 20 0 12
333 3 1 18
我用
df.drop(axis=0, how='all')
但它返回我完全数据帧。 我该如何解决这个问题?
您可以使用布尔索引即
ndf = df[~(df.set_index('id')==0).all(1).values]
输出:
id m1 m2 m3 0 111 20 0 12 2 333 3 1 18
完美的教科书答案,+1 – Vaishali
@Bharathshetty返回我没有用'就地= TRUE' –
我想它dropna遗憾。你可以做到这一点,而不使用拖放。检查我的答案是否有帮助 – Dark