Pandas DataFrame dot() 方法

定义和用法

dot() 方法将一个 DataFrame 中的每个值与另一个 DataFrame(或 Series 或数组)中的值相乘,并将它们相加。

例子解释:

假设您有这两个 DataFrame 对象:

[[1, 2], [3, 4]]

[[5, 6], [7, 8]]

将第一个 DataFrame 中的值与第二个 DataFrame 中的值一一相乘,如下所示:

1 * 5 = 5
2 * 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 中的值与另一个 DataFrame 中的值相乘,并将它们相加:

import pandas as pd

df1 = pd.DataFrame([[1, 2], [3, 4]])
df2 = pd.DataFrame([[5, 6], [7, 8]])

print(df1.dot(df2))

亲自试一试

语法

dataframe.dot(other)

参数

参数 描述
other 必需。数字、数字列表,或与原始 DataFrame 相匹配的数据结构的其他对象。

返回值

包含结果的 DataFrame