我需要用字母'K'替換下面數組中的一些字母。但每次我使用numpy.replace
,然後numpy.delete
它改變我的數組的形狀。有沒有辦法改變數組中的選定字母而不更改數組形狀?Python:在不改變數組形狀的情況下替換數組中的元素
AA = [['A', 'B', 'C']]
AA = np.array(AA)
AA = np.repeat(AA, 5, axis=0)
AA = np.delete(AA, (1))
AA = np.insert(AA, (1), 'K')
我想用'K'替換let數組中的任何字母。
有沒有簡單的方法來做到這一點?
您最初將AA定義爲帶有一個元素(嵌套列表['A','B','C'])的列表。我想這就是你遇到困難的地方。 –
你是什麼意思?用「K」代替let數組中的任何字母?你想用位置替換它們嗎?按值?等等。 – DSM