Запустите регрессию OLS с помощью фрейма данных PandasPython

Программы на Python
Ответить
Anonymous
 Запустите регрессию OLS с помощью фрейма данных Pandas

Сообщение Anonymous »

У меня есть фрейм данных pandas, и я хотел бы предсказать значения столбца A на основе значений в столбцах B и C. Вот игрушечный пример:

Код: Выделить всё

import pandas as pd
df = pd.DataFrame({"A": [10,20,30,40,50],
"B": [20, 30, 10, 40, 50],
"C": [32, 234, 23, 23, 42523]})
В идеале у меня было бы что-то вроде ols(A ~ B + C, data = df), но когда я смотрю на примеры из библиотек алгоритмов, таких как scikit-learn, кажется, что данные передаются в модель со списком строк вместо столбцов. Это потребует от меня переформатирования данных в списки внутри списков, что, похоже, в первую очередь противоречит цели использования панд. Каков наиболее питонический способ запуска регрессии OLS (или любого алгоритма машинного обучения в целом) для данных в кадре данных pandas?

Подробнее здесь: https://stackoverflow.com/questions/199 ... data-frame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»