看板 Python 關於我們 聯絡資訊
版上大大好 想請問有沒有聰明點的方法對MATRIX做一些運算 假設二個MATRIX資料如下(測試用自己亂填的) state=np.array([['A','B','C','D'], ['E','F','G','H'], ['I','J','K','L'], ['1','2','3',' ']]) rkey=np.array([['0','1','2','3'], ['4','5','6','7'], ['8','9','1','1'], ['1','1','1','1']]) for i in range(4): for j in range(4): print(i,j) print((ord(state[i][j])^ord(rkey[i][j]))) 對每一個對應的元素作XOR 目前是這樣子作~不知道是否有現成的函數 或者更好的方法(不是用巢狀迴圈搞) 能夠完成一樣的事情 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.117.252
timTan:Can pandas help? 12/19 08:15
可以!
ccwang002:可以 reshape 成 1-dim 12/19 13:39
CC大跟我想法一樣XDD 發文完我就修改成1-dim來做了 >///< ※ 編輯: diesnow 來自: 140.120.13.177 (12/19 15:48)
gp123:順道一提,如果有時候必須要使用多個index,以上例來說 12/23 19:14
gp123:state[i,j] 比 state[i][j] 效率更好, 12/23 19:15
gp123:因為不會產生暫存的子array,詳情見: 12/23 19:15