【发布时间】:2021-01-08 13:05:41
【问题描述】:
权重字典:{1:0.1, 2:0.9}(值为 1 的项目有 10% 的概率被选中,值为 2 的项目有 90% 的概率)
示例值行:[0, 0, 1, 0, 2, 1](只有 0 和字典中包含的值)
输出应该是随机选择的索引
对于示例行,该行中每个项目的索引被选中的概率应为[0, 0, 0.05, 0, 0.9, 0.05](注意,由于该行包含两个不同的1元素,因此每个元素的概率应为0.05被选中,因为重量计入具有该值被选中的项目)
【问题讨论】:
标签: python pandas numpy random python-3.8