Панды: удалить несколько столбцов, имена которых в списке и назначены на новый кадр данных - PullRequest
0 голосов
/ 02 июля 2018
list = ['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']

Как удалить несколько столбцов, имена которых указаны в списке и назначены новому фрейму данных?

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

В Pandas 0.20.3, используя 'df = df.drop (columns = list)', я получаю:

    TypeError: drop() got an unexpected keyword argument 'columns'

Так что вы можете использовать это вместо:

    df = df.drop(axis=1, labels=list)
0 голосов
/ 02 июля 2018

Вы можете сделать

new_df = df[list]
df = df.drop(columns=list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...