假设我有一个包含 100 列的数据框。我只想为所有行选择 0,1 和 51-100 列。我现在正在尝试这样的事情:
df.iloc[:,[0,1,range(51,101)]]
Run Code Online (Sandbox Code Playgroud)
但它抛出错误:
“用序列设置数组元素”
虽然如果我只传递范围而不是列索引,它会起作用。
我也试过:
df.iloc[:,[0,1,51:102)]]
Run Code Online (Sandbox Code Playgroud)
它显示无效的语法。
有人可以在这里指出错误吗。还请提出实现功能的替代方法。