不带整数值的数组的np.around

时间:2018-11-26 08:05:39

标签: python numpy

我有一个数组:

MDP= [[0.705,.655,0.614,0.388],[0.762,None,0.660,-1],[0.812,.868,0.918,+1]]

如何在上述数组上应用np.around而不导致None和-1,+ 1值的错误?

TIA

1 个答案:

答案 0 :(得分:1)

确保您使用的是numpy数组,而不是列表列表:

np.around(np.array(MDP).astype(float))
#array([[ 1.,  1.,  1.,  0.],
#       [ 1., nan,  1., -1.],
#       [ 1.,  1.,  1.,  1.]])

如果需要,您可以使用.tolist()将结果转换回嵌套列表。