加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python相当于R c()函数?

发布时间:2020-12-20 11:44:59 所属栏目:Python 来源:网络整理
导读:我想使用列索引从pandas数据帧特定列中进行选择. 特别是,我想在R中通过c(12:26,69:85,96:99,134:928,933:935,940:967)生成的列索引选择列索引.我想知道如何在Python中执行此操作? 我想的是以下内容,但当然,python没有一个名为c()的函数… input2 = in
我想使用列索引从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,933:935)

被翻译成Python为

[4] + list(range(12,27)) + list(range(69,86)) + list(range(96,100)) + list(range(134,929)) + list(range(933,936))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读