У меня есть набор из множества Dataframes со следующей формой:
dat = pd.DataFrame({'Y':[0.0455,0.079,0.059,0.144],'X':[0.055,0.110,0.165,0.220]})
`dat
Out[14]:
Y X
0 0.0455 0.055
1 0.0790 0.110
2 0.0590 0.165
3 0.1440 0.220
Я пытаюсь уместить эти данные с помощью функции: Y = kX ** m Мой ожидаемый результат - получить параметры 'k' и 'm'
Кажется, что это не сложная работа, но я нахожу только некоторые примеры, использующие scipy.optimize.curve_fit, которые требуют несколько раундов моделирования, чтобы соответствовать данным, и я думаю, что это слишком сложно только для нескольких чисел. Некоторые идеи?
КЛЮЧ: Используя коммерческое программное обеспечение, я уже знаю, что k = -0,3176 м = 0,8935
Заранее спасибо