标签: python pandas dataframe
如何删除与一对条件不匹配的所有数据帧行。
我这样做了:
df = df[ ! ((df['FVID'] == 0) & (df['vstDelta'] == 0)) ]
但这是语法错误。希望它能说明我想要做的事情,即删除包含这两个条件的所有记录。
答案 0 :(得分:4)
你应该用'〜'代替!得到否定的条件。
df = df[~((df['FVID'] == 0) & (df['vstDelta'] == 0))]