关于python:从列名称列表中删除pandas数据框中的列的快速方法是什么?

what is the fast way to drop columns in pandas dataframe from a list of column names

本问题已经有最佳答案,请猛点这里访问。

我正在尝试找出使用列名称列表将列放到df中的最快方法。这是一种奇特的特征减少技术。这就是我现在使用的,而且要花很长时间。任何建议都非常感谢。

1
2
3
4
5
6
7
    important2=(important[:-(len(important)-500)])
    for i in important:
        if i in important2:
            pass
        else:
            df_reduced.drop(i, axis=1, inplace=True)
    df_reduced.head()

使用包含要删除的列的list

1
2
good_bye_list = ['column_1', 'column_2', 'column_3']
df_reduced.drop(good_bye_list, axis=1, inplace=True)