Generate random numbers from a list of numbers

dokondr

I have a list of numbers:

data = [15, 30, 45]

how to generate a list of N numbers taken randomly from this data list? To get result as:

new_data = [15,15, 30, 45, 15,45, 30, 15, 45, 30, 45, 45, 45, 15, ...]

np.random.randint(15, high=45, size=N) # does not help here

What numpy functions to use for this?

Celius Stingher

You can simply use np.random.choice:

import numpy as np 
data=[15,30,45]
N = 50
new_list = np.random.choice(data,N)

Edit: Using random.sample() won't work as the sampling is done without replacement, therefore samples can't exceed length of the original data.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Generate random numbers

How to generate random numbers in range from INPUT?

Generate random numbers from lognormal distribution in python

Generate numbers from n to m from a list

Generate x random numbers from n groups of numbers

Generate array with random numbers

Generate Random numbers from tuple list in Python

Generate 2 random numbers

Generate list of random numbers starting with x

How to generate random numbers from arrays with pattern?

Generate a list of 100 random numbers from which delete those numbers which are greater than 20 and less than 50

Generate list of numbers from a list with probability weights

Generate random numbers with Array

Generate random list of numbers that add up to 1

Generate random numbers javascript

How to generate a random number <= 7 from two random numbers <= 5?

Generate random numbers with exceptions

Generate Random List of Random Numbers with Duplicates in Python 3.4

Bash generate random numbers from pool of numbers

How to generate a list of random letters assigned to random numbers

Generate a list of random numbers

Python generate a list of consecutive numbers from a list of numbers

Generate an array of random numbers not present in a list dart

How to generate random numbers from the given numbers

How to generate random numbers from a list, without repeating the last one?

Generate random numbers from a normal distribution

generate 2 different random numbers from an Array?

Generate random numbers from a distribution given by a list of numbers in python

Generate a sequence of random numbers