Python 3.x 在python中,如何将向量与数据帧中的某些特定列相乘?

Python 3.x 在python中,如何将向量与数据帧中的某些特定列相乘?,python-3.x,Python 3.x,在这里,我在进行预测建模的同时使用LR模型。所以,在这个过程之后,我得到了一些参数,这些参数需要生成预测值。 比方说,如果我只使用两个字符的变量来预测最佳模型,并且有一个包含三个以上变量的数据帧,那么我收到了参数向量a=[a_0,a_1,a_2]。现在,我想用相应的列乘以向量'a'。 Excel公式会是这样的。 $A$2+J3*$A$3+L3*$A$4 还是更一般 2+8.9*b+7*d=e 我尝试将参数放入数组中,然后将其相乘。但到目前为止,如果列数与数组的长度相同,我可以这样做。但我不知道具

在这里,我在进行预测建模的同时使用LR模型。所以,在这个过程之后,我得到了一些参数,这些参数需要生成预测值。 比方说,如果我只使用两个字符的变量来预测最佳模型,并且有一个包含三个以上变量的数据帧,那么我收到了参数向量a=[a_0,a_1,a_2]。现在,我想用相应的列乘以向量'a'。 Excel公式会是这样的。 $A$2+J3*$A$3+L3*$A$4 还是更一般 2+8.9*b+7*d=e

我尝试将参数放入数组中,然后将其相乘。但到目前为止,如果列数与数组的长度相同,我可以这样做。但我不知道具体栏目该怎么办。

最好使用numpy数组进行此类操作。如果您已经有了dataframe,那么您可以像下面一样获取numpy数组并执行操作

np_a=a.values
np_df1=df_1[[“b”,“d”]]值
df_2=df_1.copy()
df_2[“e”]=np.sum(np_a[1:]*np_df1,轴=1)+np_a[0]

您的示例不清楚,能否将您尝试过的代码片段与示例一起发布。