Вы можете использовать экспоненциальное или пуассон распределение в зависимости от того, что именно вы ищете. Экспоненциальное распределение даст непрерывные значения, в то время как пуассон даст дискретные значения. Оба могут быть найдены в пакете numpy
. После создания массива numpy
его можно легко добавить в кадр данных pandas
.
Экспоненциальное распределение (numpy):
import numpy as np
beta = 10
s = np.random.exponential(beta, 64000)
beta
действует как параметр масштаба и определяет, насколько большими будут значения, при сохранении общей формы распределения. Участок с beta=10
и 100 лотками:
Распределение Пуассона (numpy):
import numpy as np
lam = 0.9
s = np.random.poisson(lam , 64000)
Параметр скорости lam
будет определять форму распределения. Среднее значение и дисперсия будут равны lam
. Обратите внимание, что получаются только дискретные значения. Участок с lam=0.9
и 8 ячейками: