python dataframe矩阵相乘
时间: 2023-11-10 09:03:47 浏览: 327
可以使用 pandas 库中的 dot 函数进行矩阵乘法运算,示例如下:
```python
import pandas as pd
# 创建两个 DataFrame 矩阵
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [2, 3], 'B': [5,6], 'C': [7, 8]})
# 矩阵相乘
result = df1.dot(df2)
print(result)
```
相关问题
dataframe矩阵相乘
要计算DataFrame矩阵的乘法,你可以使用`dot`函数。这将执行矩阵乘法操作。
下面是一个示例:
```python
import pandas as pd
# 创建两个DataFrame矩阵
df1 = pd.DataFrame([[1, 2], [3, 4]])
df2 = pd.DataFrame([[5, 6], [7, 8]])
# 执行矩阵乘法
result = df1.dot(df2)
print(result)
```
输出:
```
0 1
0 19 22
1 43 50
```
在这个示例中,`df1`和`df2`是两个2x2的DataFrame矩阵。通过调用`dot`函数并传入第二个矩阵`df2`,我们计算了它们的乘积,并将结果存储在`result`变量中。最后,我们打印出结果。
请注意,DataFrame的乘法操作也可以使用`@`运算符进行,例如:`result = df1 @ df2`。
阅读全文