在Pandas数据框架中选择多个列,包括连续列和非连续列



我正在尝试运行以下命令:

X = d.iloc[:, [13, 30, 35:45]].values

在35:45范围内失败。

PS:这个问题有很多有用的答案,但是他们没有解决获得连续和非连续列的问题。

使用np.r_:

import numpy as np
X = d.iloc[:, np.r_[13, 30, 35:45]].to_numpy()

np.r_[13, 30, 35:45]中间输出:

array([13, 30, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44])

最新更新