Arrays 在运行linalg.lstsq函数后,我得到了2个numpy数组解决方案,如何将第一个数组列表仅转换为pandas dataframe?

Arrays 在运行linalg.lstsq函数后,我得到了2个numpy数组解决方案,如何将第一个数组列表仅转换为pandas dataframe?,arrays,numpy,dataframe,linear-algebra,least-squares,Arrays,Numpy,Dataframe,Linear Algebra,Least Squares,这是输入 S = np_array_x10 T = np_array_y10 X10 = np.linalg.lstsq(S,T) print(X10) 运行代码后,我得到了两个数组列表解决方案 (array([5140.25083714, 5125.96205785, 0. , 5247.25816042, 4340.21555923, 4500.72295881, 3489.78840524, 3975.21412951, 5091.130

这是输入

S = np_array_x10
T = np_array_y10
X10 = np.linalg.lstsq(S,T)

print(X10)
运行代码后,我得到了两个数组列表解决方案

(array([5140.25083714, 5125.96205785,    0.        , 5247.25816042,
       4340.21555923, 4500.72295881, 3489.78840524, 3975.21412951,
       5091.13006422, 5544.70302696, 5331.61930777, 5175.79643742,
       4313.14110232, 4801.6198475 , 4920.50453911, 4524.01747573,
       7599.72745206, 5250.13341682, 2627.5640602 , 4930.1605991 ,
       5312.62124207]), array([], dtype=float64), 20, array([1.52885657e+04, 7.13804096e+03, 5.99898772e+03, 4.41180973e+03,
       3.84335727e+03, 3.25116063e+03, 2.62341839e+03, 2.50056638e+03,
       2.08240188e+03, 1.62893912e+03, 1.52650905e+03, 1.25984780e+03,
       9.68703407e+02, 6.70143262e+02, 5.69601345e+02, 4.56295033e+02,
       2.84472856e+02, 1.28547885e+02, 1.02008705e+02, 5.59816018e+01,
       1.15798514e-13]))
如何在不将特定数组列表复制到新表达式的情况下,将第一个、第二个和所有数组列表转换为数据帧?

X10 = [5140.25083714, 5125.96205785,    0       , 5247.25816042,
       4340.21555923, 4500.72295881, 3489.78840524, 3975.21412951,
       5091.13006422, 5544.70302696, 5331.61930777, 5175.79643742,
       4313.14110232, 4801.6198475 , 4920.50453911, 4524.01747573,
       7599.72745206, 5250.13341682, 2627.5640602 , 4930.1605991 ,
       5312.62124207]

Final = pd.DataFrame(data = X10, columns= ["A" ,"B" ,   "C" , "D" , "E" , "F",  "G" ,   "H" , "I" , "J" , "K" , "L" , "M" , "N" , "O" , "P" , "Q" , "R" , "S" , "T" , "U"])
Final