Python 根据!=条件

Python 根据!=条件,python,python-3.x,pandas,python-3.6,Python,Python 3.x,Pandas,Python 3.6,我有一个dataframe,我有一个与dataframe对应的一些列名的列表。如何过滤数据帧以使其列名列表,即我希望数据帧列位于指定列表之外 我尝试了以下方法: quant\u vair=X!=true\u binary\u cols 但是得到的输出错误是:无法强制到系列,长度必须是545:155 经过数小时的战斗,任何帮助都将不胜感激。这将有助于: df.drop(columns = ["col1", "col2"]) 您可以从数据框中删除列,或者创建不包含所有这些列的列表: df_filt

我有一个dataframe,我有一个与dataframe对应的一些列名的列表。如何过滤数据帧以使其列名列表,即我希望数据帧列位于指定列表之外

我尝试了以下方法:
quant\u vair=X!=true\u binary\u cols

但是得到的输出错误是:无法强制到系列,长度必须是545:155

经过数小时的战斗,任何帮助都将不胜感激。

这将有助于:

df.drop(columns = ["col1", "col2"])

您可以从数据框中删除列,或者创建不包含所有这些列的列表:

df_filtered = df.drop(columns=true_binary_cols)
或:


当然愚蠢的错误一直盯着屏幕看太久了。谢谢你的帮助
filtered_col = [col for col in df if col not in true_binary_cols]
df_filtered = df[filtered_col]