我正在尝试运行以下命令:
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])