Python 如何获取二维阵列的一部分?

Python 如何获取二维阵列的一部分?,python,arrays,numpy,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:]) 您可以使用删除: np.delete(X, i, axis=1) 或hstack: np.hstack((X[:, :i-1

我有一个形状为(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:])

您可以使用
删除

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

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

您可以使用
删除

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

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