Рассчитывание среднего значения и отклонения из рандомных данных из датафрейма

Сделав рандомную выборку из таблицы, выссчитать среднее значение и отклонение с определенной колонны. Для этого процесса нужно написать функцию. Получается я написал функцию, но оно с начала не функционирует.

def SampleMean(df, n, m):
    means = []
    for i in range(m):
        df_random = pd.DataFrame(columns=table.columns)
        num = np.random.randint(0,len(df))
        df_random.loc[num]=df.iloc[num]
    mean = df.random['G3'].mean()
    std = df.random['G3'].std()
    for j in range(m):
        xs = np.random.normal(mean, std, n)
        means.append(np.mean(xs))
    return means

Даю значеня и ругается Invalid syntax на n-ой аргументе.

def SampleMean(table, 10, 20)

Вот здесь после аргумента table, у меня ругается после компиляции.

Почему ругается и где ошибка?


Ответы (1 шт):

Автор решения: Сергей

Если всё так и написано, то прямо в def ставить 10 и 20 нельзя. Это же функция. Добавьте main, вызывайте функцию оттуда.

→ Ссылка