У меня есть датафрейм с несколькими столбцами. Я хотел бы добавить новый столбец с наклоном линии наилучшего соответствия линейной регрессии предыдущих 5 строк. Один столбец данных в качестве независимой переменной и другой столбец в качестве зависимой переменной.
import pandas as pd
import numpy as np
df = pd.DataFrame({"B":[5, 5.5, 6, 6.5, 6.5, 7, 8.5, 8, 9, 10, 10.5],
"C":[22, 23.5, 23, 24, 23.5, 24, 24.25, 25, 25.7, 27, 26.5]})
Я пробовал несколько вещей, таких как sklearn.linear_model. Я могу легко найти и определить этот наклон для всего кадра данных. Но я изо всех сил пытаюсь определить кадр, который будет оцениваться для каждой строки, и повторяю его для каждой строки через весь фрейм данных
Исходный фрейм данных Новый фрейм данных после добавленного столбца