用pandas数据帧执行线性代数运算

时间:2018-03-07 23:39:08

标签: python pandas

假设我有2个pandas系列,我将其视为线性代数中的列向量x1x2

我想进行操作x1 * x2^T,这是一个列向量与行向量相乘以生成矩阵(pandas dataframe)。

最好的程序是什么?

2 个答案:

答案 0 :(得分:2)

您想导入numpy并致电:

pandas.DataFrame(numpy.outer(x1, x2))

答案 1 :(得分:1)

pandas内,您可以返回数据框来执行此操作,例如

x1.to_frame().dot(x2.to_frame().T)