Python 选择不在名称列表中的列名

Python 选择不在名称列表中的列名,python,pandas,Python,Pandas,我有一个数据帧中的列名列表,并希望生成第二个列名列表,该列表排除第一个列表中的所有内容 我想的是features=x[~x[exclude_features]]之类的东西 (其中exclude_features是要排除的列名列表,但这会引发错误。感谢您的帮助!让我们试试看 features=x.loc[:, ~x.columns.isin(exclude_features)].copy() 或 features=x.loc[:, x.columns.difference(exclude_fea

我有一个数据帧中的列名列表,并希望生成第二个列名列表,该列表排除第一个列表中的所有内容

我想的是features=x[~x[exclude_features]]之类的东西

(其中exclude_features是要排除的列名列表,但这会引发错误。感谢您的帮助!

让我们试试看

features=x.loc[:, ~x.columns.isin(exclude_features)].copy()

features=x.loc[:, x.columns.difference(exclude_features)].copy()