如何获得2D阵列的一部分?

时间:2016-04-20 06:18:16

标签: python arrays numpy

我有一个带形状的二维数组(100,64)。 我需要获得一个像(100,63)这样的新数组,就像从工作表中删除一列一样。 那么我应该使用什么numpy函数来获取它呢?

# Let X be my (100, 64) dataset, and i the column I want to delete
np.somefunction(X[:, :i], X[:, i:])

1 个答案:

答案 0 :(得分:2)

您可以使用delete

np.delete(X, i, axis=1)

hstack

np.hstack((X[:, :i-1], X[:, i:])