Python 如何使用Polyfit(或最快的方法)从数据帧中的多个数据中获取最佳拟合的数据?

Python 如何使用Polyfit(或最快的方法)从数据帧中的多个数据中获取最佳拟合的数据?,python,numpy,dataframe,best-fit,Python,Numpy,Dataframe,Best Fit,我有一个基本数据框,如下所示 index_num A B 0 1 10 15 1 2 30 25 2 3 15 8 3 4 35 22 4 5 20 12 5 6 40 30 6 7 25 15 7

我有一个基本数据框,如下所示

   index_num   A   B  
0          1  10  15  
1          2  30  25          
2          3  15   8          
3          4  35  22          
4          5  20  12          
5          6  40  30          
6          7  25  15          
7          8  45  35          
8          9  30  19          
9         10  50  30         
我想从每列('A'和'B')中获取最佳拟合的数据,并将它们添加到此数据框中。“index_num”和“A”以及“index_num”和“B”的最佳匹配。我想使用“Polyfit”(或最快的方法)而不使用“loop”(假设我有数千个数据集…)。它应该如下所示。提前谢谢

    index_num   A        fit   B       fit2
0           1  10  16.363636  15  14.963636
1           2  30  19.393939  25  16.327273
2           3  15  22.424242   8  17.690909
3           4  35  25.454545  22  19.054545
4           5  20  28.484848  12  20.418182
5           6  40  31.515152  30  21.781818
6           7  25  34.545455  15  23.145455
7           8  45  37.575758  35  24.509091
8           9  30  40.606061  19  25.872727
9          10  50  43.636364  30  27.236364