Python 熊猫是否使用Numpy作为随机数生成器?
我想得到可复制的数据样本。一个快速的实验表明,这确实会产生影响,但没有记录在案 有人知道吗 我试过的 我运行了以下几次,总是得到相同的结果Python 熊猫是否使用Numpy作为随机数生成器?,python,pandas,numpy,random,random-seed,Python,Pandas,Numpy,Random,Random Seed,我想得到可复制的数据样本。一个快速的实验表明,这确实会产生影响,但没有记录在案 有人知道吗 我试过的 我运行了以下几次,总是得到相同的结果 #!/usr/bin/env python import pandas as pd import numpy as np df = pd.DataFrame([(1, 2, 1), (1, 2, 2), (1, 2, 3), (4, 1,
#!/usr/bin/env python
import pandas as pd
import numpy as np
df = pd.DataFrame([(1, 2, 1),
(1, 2, 2),
(1, 2, 3),
(4, 1, 612),
(4, 1, 612),
(4, 1, 1),
(3, 2, 1),
],
columns=['groupid', 'a', 'b'],
index=['India', 'France', 'England', 'Germany', 'UK', 'USA',
'Indonesia'])
np.random.seed(0)
print(df.sample(n=1))
print(df.sample(n=1))
print(df.sample(n=1))
print(df.sample(n=1))
print(df.sample(n=1))
其中:
- 印度尼西亚
- 法国
- 印度尼西亚
- 美国
- 英格兰
熊猫使用
\u random\u state
函数返回np.random.RandomState
:
在中称为此函数:
# Process random_state argument
rs = com._random_state(random_state)
请参阅numpy的随机状态文档。
# Process random_state argument
rs = com._random_state(random_state)