1
我需要將函數應用於numpy數組的每一列。我無法爲數組的每個元素執行此操作,但它必須是每列,因爲每列組合在一起表示一個信息。Python:將函數應用到數組的每一列
import numpy as np
C = np.random.normal(0, 1, (500, 30))
這是要做到這一點(爲了說明我使用np.sum)的最有效的方式:
C2 = [ np.sum(C[ :, i ]) for i in range(0, 30) ]
陣列C是500x4000,我施加耗時函數到每個列以及。
你是什麼意思更Pythonic? – Zanam
[此鏈接](http://blog.startifact.com/posts/older/what-is-pythonic.html)給出了Pythonic的含義。基本上,代碼更具可讀性和直接性。 –