我有一个数据框,并且有一些与该数据框相对应的列名的列表。如何过滤数据框,使之成为列名列表,即我希望数据框列在指定列表之外。
我尝试了以下操作:
quant_vair = X != true_binary_cols
但得到以下输出错误:无法强制转换为Series,长度必须为545:给定155
经过数小时的战斗,我们将不胜感激。
答案 0 :(得分:0)
它将帮助:
df.drop(columns = ["col1", "col2"])
答案 1 :(得分:0)
您可以drop
数据框中的列,也可以创建一个不包含所有这些列的列表:
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]