熊猫如何使用.filter()选择列范围

时间:2020-03-20 10:58:39

标签: pandas data-manipulation

对不起,如果这太基础了,那么任何人都可以使用Pandas的 .filter()函数来共享如何选择列范围的方法:
我希望选择一系列顺序列-从“专业”到“生产”。
以下是我的努力-我还尝试了分成2个列表

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

1 个答案:

答案 0 :(得分:1)

我认为它只过滤列表。

因此可以在DataFrame.loc中选择值并加入列表:

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

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