将字典转换为Numpy数组

试着把这本词典改一下

{0: {0: 173, 1: 342, 2: 666, 3: 506, 4: 94},
 1: {0: 13, 1: 2171, 2: 1915, 3: 3075, 4: 630},
 2: {0: 0, 1: 265, 2: 5036, 3: 508, 4: 11},
 3: {0: 0, 1: 3229, 2: 2388, 3: 3649, 4: 193},
 4: {0: 3, 1: 151, 2: 591, 3: 1629, 4: 410}}

到numpy数组:

Python级别的循环是不可避免的,因此可以使用列表理解:

res = np.array([list(item.values()) for item in d.values()])

# array([[ 173,  342,  666,  506,   94],
#        [  13, 2171, 1915, 3075,  630],
#        [   0,  265, 5036,  508,   11],
#        [   0, 3229, 2388, 3649,  193],
#        [   3,  151,  591, 1629,  410]])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值