Как удалить pandas последовательный столбец по имени столбца одновременно? - PullRequest
2 голосов
/ 03 марта 2020

Вот мои данные

Id   Column1  Column2  Column3  Column4 ....  Column112  Column113 ... Column143
1         67       89       86       43              56         72            67

Результат, который я ожидал,

Id   Column1  Column113 ... Column143
1         67         72            67

Что я сделал

df.drop(['Column2', 'Column3', ... ,'Column112'], axis = 1)

Но это неэффективно, как это сделать это эффективно?

Ответы [ 2 ]

3 голосов
/ 03 марта 2020

Использование:

df1 = df.drop(df.loc[:, 'Column2':'Column112'].columns, axis=1)
1 голос
/ 03 марта 2020

В противном случае вы можете использовать .lo c для получения столбцов из имен столбцов следующим образом:

df=df.loc[:,['Id', 'Column1',  'Column113', ..., 'Column143']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...