Pandas DataFrame dot() 方法
实例
将一个 DataFrame 中的值与另一个 DataFrame 中的值相乘,然后将它们相加:
import pandas as pddf1 = pd.DataFrame([[1, 2], [3, 4]])df2 = pd.DataFrame([[5, 6], [7, 8]])print(df1.dot(df2))
定义与用法
dot() 方法将一个 DataFrame 中的每个值和另一个 DataFrame(或 Series 或数组)中的值相乘,然后将它们相加。
实例解释:
假设您有以下两个 DataFrame 对象:
[[1, 2], [3, 4]][[5, 6], [7, 8]]
将第一个 DataFrame 的值与第二个 DataFrame 的值相乘,如下所示:
1 * 5 = 52 * 7 = 14
再把结果相加:
5 + 14 = 19
19 将是结果中的第一个值。
在这里,您可以看到结果中每个值的计算:
(1 * 5) + (2 * 7) = 19(1 * 6) + (2 * 8) = 22(3 * 5) + (4 * 7) = 43(3 * 6) + (4 * 8) = 50
这将使 DataFrame 对象如下所示:
[[19, 22], [43, 50]]
语法
dataframe.dot(other)
参数
| 参数 | 描述 |
|---|---|
| other | 必填。 数字、数字列表或具有与原始 DataFrame 相匹配的数据结构的另一个对象 |
返回值
一个 DataFrame 结果。