python - 如何为 pd.util.testing.makeDataFrame() 设置随机种子?
问题描述
编辑:我发现这个问题与 Jupyter 笔记本有关。我无法全局设置种子并在每次运行时获得相同的结果。我必须在代码单元中设置随机种子pd.util.testing.makeDataFrame()
。
原始问题:我正在尝试设置随机状态,以便我可以获得使用 pandas 制作的 DataFrame 的可重现结果pd.util.testing.makeDataFrame()
。
我已经为 Python 和 NumPy 设置了随机种子。我可以设置另一个随机种子以获得可重复的结果吗?
seed = 34
# python
import random
random.seed(seed)
# numpy
np.random.seed(seed)
我搜索了SO无济于事。
解决方案
我发现这个问题与 Jupyter 笔记本有关。我无法在全球范围内为笔记本设置种子并在每次运行时获得相同的结果。我必须在代码单元中设置随机种子pd.util.testing.makeDataFrame()
。
这个 SO 答案有助于确认。