【发布时间】:2015-03-23 22:17:43
【问题描述】:
我正在使用以下内容从数据框组合中选择特定列,我想将其引入新的数据框。个人选择工作正常,例如:comb.ix[:,0:1],但是当我尝试使用 + 组合它们时,我得到了一个糟糕的结果,第一个选择 ([:,0:1]) 卡在了最后数据框和原始 col 1 中包含的值在出现在行尾时被清除。获取我想要的列的正确方法是什么? (我会包含示例数据,但如您所见,列太多......这就是我尝试这样做的原因)
comb.ix[:,0:1]+comb.ix[:,17:342]
【问题讨论】:
-
您是否要按列添加它们?试试
pd.concat([comb.ix[:,0:1],comb.ix[:,17:342]], axis=1) -
宾果游戏,完成并回答,感谢您的快速响应!
-
这可能有点可爱,但也可以做类似的事情:
comb.ix[:,[0]+range(17,343)] -
我想我们也可以使用 numpy.r_ 参考:stackoverflow.com/questions/41256648/…