您好,如果列值等于一个以上的值,我正在尝试删除一行。以下示例显示了如何比较一个要删除的值。例如,如果我的列值为“ a1”或“ b1”,我想删除 我的列标题名称也是“ Sky Product”,其间有空格,因此我使用了此方法。谢谢。
df = df[df['Sky Product'] != 'a1']
答案 0 :(得分:1)
我认为您需要:
df = df[~df["Sky Product"].isin(["a1","b1"])]
答案 1 :(得分:0)
尝试使用:
df = df[(df['Sky Product']!= 'a1') & (df['Sky Product']!= 'b1')]
或者,如果您有太多值无法将其分开,则可以一起执行:
r=['a1','b1',....]
df[~df['Sky Product'].isin(r)]