Создать случайный набор данных из строковых значений с помощью Python3 и NumPy - PullRequest
0 голосов
/ 02 июня 2018

Недавно обнаружил пакет numpy в Python.Кто-нибудь знаком со случайной генерацией набора данных?Для чисел с плавающей запятой я использую

FOOBAR=(np.random.normal(mean desired,stdev,N-size target of population),dim of the array)

Он работает довольно хорошо, но не уверен, как настроить генератор случайных строк, скажем, набор строк, таких как: "GK", "A", "M", D"и заполнить набор данных случайным образом.

1 Ответ

0 голосов
/ 02 июня 2018

Вы можете использовать модуль random:

import random

n = 25 #size of sample
elements = set(["GK", "A", "M", "D"])
random_pop = [element for i in xrange(n) for element in random.sample(elements, 1)]

>>>random_pop #example run
['M', 'D', 'M', 'M', 'D', 'A', 'M', 'A', 'M', 'GK', 'GK', 'D', 'GK', 'A', 'M', 'D', 'A', 'A', 'GK', 'M', 'D', 'M', 'A', 'GK', 'GK']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...