Как сделать al oop из числа списков в качестве аргумента функции? - PullRequest
0 голосов
/ 07 марта 2020

Мне нужно определить al oop, который направляет нижеупомянутый фрейм / серию данных, т. Е. (X1, x2, x3, ...., x7), в качестве аргумента 'x' (по одной df / серии за раз) в * Функция 1001 * linear_regression . Аргумент 'y' функции остается неизменным. Только ввод x должен быть изменен на x1, x2, x3 и т. Д.

x1 = lr_dataset3[['channel_app', 'channel_mobile', 'channel_others', 'channel_pc', 'channel_wechat']]
x2 = lr_dataset3['quantity']
x3 = lr_dataset3['type_x']
x4 = lr_dataset3['promise']
x5 = lr_dataset3['original_unit_price']
x6 = lr_dataset3['final_unit_price']
x7 = lr_dataset3['direct_discount_per_unit']

y = lr_dataset3['ordered_unordered']

def linear_regression(x, y):
    scaler = StandardScaler()
    reg = LinearRegression()
    if x.ndim == 1:
        x1 = scaler.fit_transform(x.values.reshape(-1, 1))
        result_log = sm.OLS(y, x1).fit()
        return result_log.summary()

    else:
        scaler.fit(x)
        x1 = scaler.transform(x)
        result_log = sm.OLS(y, x1).fit()
        return result_log.summary()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...