Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫是否使用Numpy作为随机数生成器?_Python_Pandas_Numpy_Random_Random Seed - Fatal编程技术网

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)