我想使用列索引从pandas数据帧特定列中进行选择.
特别是,我想在R中通过c(12:26,69:85,96:99,134:928,933:935,940:967)生成的列索引选择列索引.我想知道如何在Python中执行此操作?
我想的是以下内容,但当然,python没有一个名为c()的函数…
input2 = input2.iloc[:,c(12:26,69:85,96:99,134:928,933:935,940:967)]
最佳答案 把@hrbrmstr的评论放到答案中,因为它解决了我的问题,我想说清楚这个问题已经解决了.另外,请注意范围(a,b)给出数字(a,a 1,…,b-2,b-1),不包括b.
R的组合功能
c(4,12:26,69:85,96:99,134:928,933:935)
被翻译成Python为
[4] + list(range(12,27)) + list(range(69,86)) + list(range(96,100)) + list(range(134,929)) + list(range(933,936))