【发布时间】:2017-10-05 01:29:10
【问题描述】:
我是一名 R 用户,目前正在学习 Python,我正在尝试将一种选择 R 中使用的列的方法复制到 Python 中。
在 R 中,我可以像这样选择多个列:
df[,c(2,4:10)]
在 Python 中,我知道 iloc 是如何工作的,但我无法在单个列号和一组连续的列号之间进行拆分。
这行不通
df.iloc[:,[1,3:10]]
所以,我将不得不像这样删除第二列:
df.iloc[:,1:10].drop(df.iloc[:,1:10].columns[1] , axis=1)
有没有更有效的方法在 Python 中复制 R 中的方法?
【问题讨论】:
-
df.iloc[:,[1]+range(3,10)]
标签: python r pandas multiple-columns