To create synthetic data there are two approaches:
Drawing values according to some distribution or collection of distributions
Agent-based modelling
For the first approach we can use the numpy.random.choice
function which gets a dataframe and creates rows according to the distribution of the data frame.
I wanted to ask if there is a defined function for the second approach "Agent-based modelling" in python or have we implement it on ourself?