我有一个数据帧,看起来像这样:
0 Fish Trout
1 Fish Pickerel
2 Fish Pike
3 Bird Goose
4 Bird Duck
我想给fish对应的条目分配一个介于5到45之间的随机数,为birds对应的条目分配一个介于55和95之间的随机数(这里的逻辑是生成一个数值,这样我就可以根据bokeh或seaborn中的其他数字标准来绘制这个值)。在
我已经做到了:
d = {'Bird': Num_Bird, 'Fish': Num_Fish}
data['Random'] = data['Category'].map(d)
上面的问题是,它给所有的鱼分配相同的随机数,给所有的鸟分配一个不同的随机数。我想要的是每种鱼或鸟的唯一随机数(在指定的范围内)。在
所以目前它会产生这样的结果:
0 Fish Trout 22
1 Fish Pickerel 22
2 Fish Pike 22
3 Bird Goose 53
4 Bird Duck 53
如何为每个类别中的单独条目获取唯一的随机数(在指定的范围内)?在
除此之外,在大数据集的情况下,有没有避免重复随机数的方法?在
如有任何建议,将不胜感激。。。谢谢
map
和adict
相关问题 更多 >
编程相关推荐