Я думаю, что нашел ответ на то, что вы пытаетесь сказать
import pandas as pd
from random import uniform
def funct(data, a = 0.05, b = 1): # the default parameters correspond a range from 0.5% to 1%
return round((max([n for n in data])) * (random.uniform(a, b))) # with uniform you can use float numbers to multiply and get the random porcentage of the max-value.
your_list = []
for i in range(0, 50):
your_list.append(funct(data.data_numbers)))
Со списком в качестве примера данных:
data = [0, 1231, 3249, 69, 999, 12312, 12]
for i in range(0, 10):
print(funct(data)) # remember that you can add a and b as your random percentage range.
1662
9049
3839
8732
9285
8752
8161
7039
9884
12068
Я надеюсь, что это решило ваш вопрос.