python - 在 pandas iloc 中使用切片和整数列表?

标签 python pandas

数据集中有 65 列。我想选择第一批,然后再选几批。这可以在一次操作中完成吗?或者建议一分为二并合并两个 dfs?

检查了 pandas iloc 文档和各种 StackOverflow 问题.. 对我来说没有什么特别的。

data.iloc[:,[0:27,57,63,64]]

多步示例 --

left = data.iloc[:,0:27]
right = data.iloc[:,[2,57,63,64]]
..merge on col 2

最佳答案

你需要np.r_

df = data.iloc[:, np.r_[0:27,57,63,64]]

关于python - 在 pandas iloc 中使用切片和整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58420715/

相关文章:

python - 用 numpy 数组替换 pandas dataframe 变量值

python - 使用 Python 从 csv 文件创建深度嵌套字典

python - Dockerize Flask : Error: While importing 'app' , 引发了 ImportError

python - 根据第二个列表过滤列表

python - 在 pandas 数据帧上滚动 720 分钟

python - 比较 Pandas 中的两个 DataFrame

python - 使用 Timegrouper '1M' 按列进行分组和求和会弄乱我的日期索引 pandas python

python - 如何更新Hacker News算法等内容热度评分?

python - 返回不是其他字符串的子字符串的字符串 - 时间是否可能小于 O(n^2)?

python - 根据可能重复的管道分隔列制作新的 Pandas 列