Python相当于R c()函数?

我想使用列索引从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))
点赞