从另一个大小不同的数组中分配数组新值

时间:2018-08-27 14:28:19

标签: python arrays sorting numpy

import numpy as np
from math import *
import pandas as pd
prob = np.array([0.1,0.2,0.3,0.02,0.04,0.005,0.4,0.5,0.9,1.0])
con = np.array([1,100,10,50,60,70,30])
new = np.array(map(dict(zip(sorted(prob),sorted(con))).get,prob))
print new
[50 60 70 10 30 1 100 None None None]

我正在尝试使用con值将新值分配给我的概率数组。但是con值比prob值少。我想知道是否有可能多次将概率值分配给概率值?例如,我希望输出看起来像:

[30 30 50 1 1 1 50 60 70 100]

如果不可能,我是否只需要写一个条件?

0 个答案:

没有答案