random

getml.data.columns.random(seed=5849)[source]

Create random column.

The numbers will uniformly distributed from 0.0 to 1.0. This can be used to randomly split a population table into a training and a test set

Args:
seed (int):

Seed used for the random number generator.

Returns:
FloatColumnView:

FloatColumn containing random numbers

Example:

population = getml.DataFrame('population')
population.add(numpy.zeros(100), 'column_01')

idx = random(seed=42)
population_train = population[idx > 0.7]
population_test = population[idx <= 0.7]