我正在尝试从一个相对较大的 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 数组中的每一行执行此操作