Pandas как выбрать диапазон столбцов, используя .filter () - PullRequest
0 голосов
/ 20 марта 2020

Прошу прощения, если это слишком базово c, но кто-нибудь сможет поделиться тем, как выбирать диапазоны столбцов с помощью функции Pandas ' .filter () :
Я ищу выбрать диапазон последовательных столбцов - от «профессиональных» до «производственных».
ниже мои усилия - я также попытался разбить на 2 списка

counties.\
   filter(['state', 'county', 'population', 'professional':'production']).\
   sort_values('service', ascending = False).\
   head()

1 Ответ

1 голос
/ 20 марта 2020

Я думаю, что это фильтр только списки.

Так что здесь можно выбрать значения по DataFrame.loc и присоединиться к списку:

c = counties.loc[:, 'professional':'production'].columns.tolist()

df = (counties.filter(['state', 'county', 'population'] + c)
              .sort_values('service', ascending = False)
              .head())
...