Pandas:返回一个具有特定非连续列选择的新Dataframe

时间:2016-05-20 11:50:46

标签: python pandas dataframe

我有一个包含85列的数据框,类似于10.000行 第一列是Shrt_Desc,最后一列是Refuse_Pct 我想要的新数据框必须有Shrt_Desc,然后留出一些列,然后将Fiber_TD_(g)系列添加到Refuse_Pct中 我用:

dfi_3 = food_info.loc[:, ['Shrt_Desc', 'Fiber_TD_(g)':'Refuse_Pct']] 

但它给出了语法错误。 任何想法我怎样才能做到这一点?
谢谢。

1 个答案:

答案 0 :(得分:0)

借用this answer的主要想法:

pd.concat([food_info['Shrt_Desc'], food_info.ix[:, 'Fiber_TD_(g)':]], axis=1)