簡體   English   中英

Python Numpy 根據索引值列表提取數組元素

[英]Python Numpy Extract Array Elements Based on List of Index Values

我有以下 numpy 數組:

X = np.array([1,1,0,1,1,0,1,0,0,1])

我有一個列表形式的索引值列表:

idx_list = [0,4,5,8,9]

我想要一個 numpy 數組,其中原始數組的元素對應於這些索引值(以相同的順序)。

所以這就是我想要的:

X_sub = np.array([1,1,0,0,1])

我試過這樣做:

X_sub = X[idx_list]

但出現錯誤:

KeyError: "Passing list-likes to .loc or [] with any missing labels is no longer supported.

我究竟做錯了什么?

多謝你們。 愚蠢的我。 它與 pandas 相關。 答案是你們中的一個人建議使用 loc/iloc。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM