【发布时间】:2021-05-23 13:15:45
【问题描述】:
如何使用.iloc函数在Python中选择多列?
假设我有 X 行和 100 列的数据框,我想选择前 50 列,然后选择 75 到 80 列,然后选择第 90 和 95 列。
到目前为止,我阅读了 Python 中的两种选择方式,单列 df = df1.iloc[:,[1,2,3]] 和范围 df = df1.iloc[:,1:30],但是有没有可能在更复杂的选择中结合起来?
即在我的示例中,我期望这样的代码:
但它不起作用。我也尝试了不同的语法(使用括号等),但找不到正确的解决方案。
df = df1.iloc[:,[1:50,75:80,90,95]]
【问题讨论】: