我想從一個相對較大的numpy數組創建一個字典。我嘗試使用字典的構造函數,像這樣:從numpy數組創建字典「ValueError:太多的值來解壓縮」
elements =dict((k,v) for (a[:,0] , a[:,-1]) in myarray)
我假設我錯誤地這樣做,因爲我得到的錯誤:"ValueError: too many values to unpack"
的numpy的陣列看起來像這樣:
[ 2.01206281e+13 -8.42110000e+04 -8.42110000e+04 ..., 0.00000000e+00
3.30000000e+02 -3.90343147e-03]
我希望第一列2.01206281e+13
成爲關鍵,最後一列-3.90343147e-03
成爲陣列中每一行的值
我在正確的軌道上/是否有更好的方式去做這件事?
感謝
編輯:讓我更清楚,我想的第一列是鍵,最後一列是值。我想numpy的陣列
這將是有益的,讓我們知道您正在使用與NumPy陣列,以及他們的尺寸。 – msw
所以你只想使用第一個和最後一個值?它們之間的值呢? –
@MarcodeWit h之間的值是任意的我不需要它們該數組是從包含數據的大型文本文件中生成的 – Rtrader