Ejecutar una regresión OLS con Pandas Data Frame

tengo unpandas marco de datos y me gustaría poder predecir los valores de la columna A a partir de los valores de las columnas B y C. Aquí hay un ejemplo de juguete:

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]})

Idealmente, tendría algo comools(A ~ B + C, data = df) pero cuando miro elejemplos de bibliotecas de algoritmos comoscikit-learn parece que alimenta los datos al modelo con una lista de filas en lugar de columnas. Esto requeriría que reformatee los datos en listas dentro de listas, lo que parece anular el propósito de usar pandas en primer lugar. ¿Cuál es la forma más pirónica de ejecutar una regresión OLS (o cualquier algoritmo de aprendizaje automático en general) en datos en un marco de datos pandas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta