首页 > 解决方案 > 熊猫:删除列表中名称并分配给新数据框的多个列

问题描述

我有一个包含几列的数据框:

df
pymnt_plan ... settlement_term days

现在我知道我想删除/删除哪些列,基于以下列表:

    mylist = ['pymnt_plan',
     'recoveries',
     'collection_recovery_fee',
     'policy_code',
     'num_tl_120dpd_2m',
     'hardship_flag',
     'debt_settlement_flag_date',
     'settlement_status',
     'settlement_date',
     'settlement_amount',
     'settlement_percentage',
     'settlement_term']

如何在列表中删除其名称并分配给新数据框的多个列?在这种情况下:

df2
days

标签: pythonpandas

解决方案


你可以做

new_df = df[list]
df = df.drop(columns=list)

推荐阅读