2024-05-17 11:14:55 发布
网友
我有个小问题,关于:np.random.seed(seed=x) 我有一列种子数 我想在从df中选择种子后生成随机数SEED 例如,在第一个模拟中,我将使用dfSEED的seed no 100,在下一个模拟中,我希望使用dfSEED的seed no 200 我一直在尝试,但没有成功。 有什么提示吗? 干杯
np.random.seed(seed=x)
SEED
似乎需要按列SEED的值循环并设置np.random.seed(x):
np.random.seed(x)
df = pd.DataFrame({'SEED':[100,200,500]}) print (df) SEED 0 100 1 200 2 500 for i, x in df['SEED'].items(): print (x) np.random.seed(x) #some random function a = np.random.randint(10, size=5) print (a) 100 [8 8 3 7 7] 200 [9 0 4 7 9] 500 [7 1 1 8 7]
如果需要从列表中生成随机值:
L = [100,200,500] a = np.random.choice(L, size=1)[0] np.random.seed(a) print (a) 500
似乎需要按列
SEED
的值循环并设置np.random.seed(x)
:如果需要从列表中生成随机值:
相关问题 更多 >
编程相关推荐