Pandas DataFrame dot() 方法

实例

将一个 DataFrame 中的值与另一个 DataFrame 中的值相乘,然后将它们相加:

  1. import pandas as pd
  2. df1 = pd.DataFrame([[1, 2], [3, 4]])
  3. df2 = pd.DataFrame([[5, 6], [7, 8]])
  4. print(df1.dot(df2))

定义与用法

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

实例解释:

假设您有以下两个 DataFrame 对象:

  1. [[1, 2], [3, 4]]
  2. [[5, 6], [7, 8]]

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

  1. 1 * 5 = 5
  2. 2 * 7 = 14

再把结果相加:

  1. 5 + 14 = 19

19 将是结果中的第一个值。

在这里,您可以看到结果中每个值的计算:

  1. (1 * 5) + (2 * 7) = 19
  2. (1 * 6) + (2 * 8) = 22
  3. (3 * 5) + (4 * 7) = 43
  4. (3 * 6) + (4 * 8) = 50

这将使 DataFrame 对象如下所示:

  1. [[19, 22], [43, 50]]

语法

  1. dataframe.dot(other)

参数

参数描述
other必填。 数字、数字列表或具有与原始 DataFrame 相匹配的数据结构的另一个对象

返回值

一个 DataFrame 结果。

分类导航