比較的大きなnumpy配列から辞書を作成しようとしています。私は次のように辞書コンストラクターを使用してみました:
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配列のすべての行に対してこれを実行したい