Модуль выборки для Python

Есть ли достойная библиотека Python для различных методов выборки?

Я знаю стандартный модуль random, который действительно содержит полезные базовые функции, такие как shuffle и choice. Мне также известны различные библиотеки, которые предоставляют выборку из известных дистрибутивов (например, scipy.stats и sympy.stats).

Мне любопытно, существует ли библиотека для некоторых более сложных методов, таких как отбор проб из коллектора. Обратите внимание, что отбор проб из коллектора является лишь примером; Я ищу библиотеку с множеством таких функций. Примером в экосистеме Clojure является https://github.com/bigmlcom/sampling.


person MRocklin    schedule 21.11.2013    source источник
comment
Алгоритм отбора проб из коллектора здесь: stackoverflow.com/questions/2612648/reservoir-sampling   -  person Gerrat    schedule 22.11.2013


Ответы (1)


Многие алгоритмы выборки реализованы в отдельных пакетах.

Например, существует программа отбора проб из коллектора (которая предоставляет только клиентский интерфейс). Код достаточно прост, чтобы вы могли его проверить и получить то, что вам нужно. В качестве альтернативы вы можете проверить ответ, который @Gerrat упомянуто в StackOverflow.

random Numpy также может быть выбран из различных дистрибутивов.

Похоже, самое время объединить и создать пакет сэмплов или добавить в scipy.

person Kyle Kelley    schedule 21.11.2013