gpt4 book ai didi

python - 每次在 Python 中运行代码时,如何以相同的顺序随机化 pandas 列?

转载 作者:行者123 更新时间:2023-11-28 20:31:41 34 4
gpt4 key购买 nike

这是我的代码:

random_idx = np.random.permutation(len(cIds))
train_Ids = cIds[random_idx[:train_size]]

现在,我希望每次运行这行代码时列表都以相同的顺序随机化。

注意:我不想在文本文件中保存 random_idx 变量,并获取相同的列表。

最佳答案

您可以使用 seed为了告诉 numpy 生成相同的随机数:

np.random.seed(seed=1234)
random_idx = np.random.permutation(len(cIds))

同于:

np.random.seed(1234)
random_idx = np.random.permutation(len(cIds))

或者

random_idx = np.random.RandomState(seed=1234).permutation(len(cIds)

seed: Must be convertible to 32 bit unsigned integers`

关于python - 每次在 Python 中运行代码时,如何以相同的顺序随机化 pandas 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53893109/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com