gpt4 book ai didi

python - 如何选择 numpy 数组中的特定列?

转载 作者:太空狗 更新时间:2023-10-30 01:00:31 61 4
gpt4 key购买 nike

假设我有 20x100 numpy 数组。我想选择除第 50 列以外的所有列。所以我关注了这个话题 Extracting specific columns in numpy array但它没有帮助。我尝试使用

 x=Z[:,[:49,51:]] 

但给出了错误。在 R 中很容易做到这一点

x=Z[,c(1:49,51:100)] 

但在 Python 中无法弄清楚。请帮忙。谢谢

最佳答案

在这里获得类 R 语法的一种方法是使用 np.r_ :

>>> Z = np.arange(2000).reshape(20, 100)
>>> Z.shape
(20, 100)
>>> x = Z[:,np.r_[:49,50:100]]
>>> x.shape
(20, 99)
>>> x[0,48:52]
array([48, 50, 51, 52])

我们看到 x 中缺少第 50 列(编号 49)。

关于python - 如何选择 numpy 数组中的特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34482072/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com