为100个数据点生成M或F



是否有一种方法可以为我的Python数据框生成男性和女性的随机样本?不必是50:50,但随机每次我运行?谢谢。

初始化RNG对象并使用其choice方法:

from numpy.random import default_rng
rng = default_rng()
values = rng.choice(['M', 'F'], size=100)
import random
sample = ['M' if random.randint(0, 1) == 1 else 'F' for _ in range(100)]

输出:

['M', 'M', 'M', 'M', 'M', 'F', 'M', 'M', 'M', 'F', 'M', 'M', 'M', 'M', 'M', 'M', 'F', 'F', 'M', 'M', 'M', 'F', 'M', 'M', 'M', 'F', 'F', 'M', 'F', 'F', 'F', 'M', 'M', 'M', 'M', 'F', 'M', 'M', 'F', 'F', 'M', 'F', 'M', 'F', 'F', 'M', 'M', 'F', 'M', 'M', 'M', 'F', 'F', 'M', 'M', 'M', 'M', 'F', 'M', 'F', 'M', 'M', 'F', 'F', 'F', 'M', 'F', 'M', 'F', 'F', 'F', 'F', 'M', 'F', 'F', 'F', 'M', 'F', 'F', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'F', 'M', 'F', 'M', 'M', 'F', 'M', 'M', 'M', 'M', 'M', 'M', 'M']

相关内容

  • 没有找到相关文章

最新更新