Pandas DataFrame dot() 方法
示例
將一個 DataFrame 的值與另一個 DataFrame 的值相乘,然後將它們相加
import pandas as pd
df1 = 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 = 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.dot(other)
引數
引數 | 描述 |
---|---|
other | 必需。一個數字、數字列表或另一個具有與原始 DataFrame 匹配的資料結構的物件。 |
返回值
一個包含結果的 DataFrame。