Python、numpy、矩阵

发布于 2024-11-04 07:21:19 字数 360 浏览 1 评论 0原文

A=[['2' '7' 'fas']
 ['4' '8' 'sda']
 ['1' '5' 'daf']
 ['2' '24' 'gag']]

我怎样才能得到矩阵A,而不是每行中的最后一个“属性”:

A=[['2' '7']
 ['4' '8']
 ['1' '5' ]
 ['2' '24']]

我知道行中的最后一个元素是[:-1]

我尝试使用numpy:

A[:,  ?? ]

矩阵A是随机元素,所以我在想一些东西这样:A[:,end-1],但numpy不知道什么是end

A=[['2' '7' 'fas']
 ['4' '8' 'sda']
 ['1' '5' 'daf']
 ['2' '24' 'gag']]

How can I get just matrix A, instead last "atribute" in each row:

A=[['2' '7']
 ['4' '8']
 ['1' '5' ]
 ['2' '24']]

I know that last element in row is [:-1]

I tried with numpy:

A[:,  ?? ]

Matrix A is random elements, so I was thinking somethin in this way: A[:,end-1], but numpy don't know what is end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无所谓啦 2024-11-11 07:21:19
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> arr[:,:-1]
array([[1, 2],
       [4, 5],
       [7, 8]])
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> arr[:,:-1]
array([[1, 2],
       [4, 5],
       [7, 8]])
谁对谁错谁最难过 2024-11-11 07:21:19
>>> A = [ ['2', '7', 'fas']
        , ['4', '8', 'sda']
        , ['1', '5', 'daf']
        , ['2', '24', 'gag']
        ]

>>> [ x[:-1] for x in A ]
[['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]
>>> A = [ ['2', '7', 'fas']
        , ['4', '8', 'sda']
        , ['1', '5', 'daf']
        , ['2', '24', 'gag']
        ]

>>> [ x[:-1] for x in A ]
[['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文