當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Pandas DataFrame dot方法用法及代碼示例

Pandas DataFrame.dot(~) 方法用於計算 matrix-vector 和 matrix-matrix 乘法。

參數

1.arr | array-likeSeriesDataFrame

用於計算乘積的向量或矩陣。

返回值

如果返回值隻有一列,則返回Series,否則返回DataFrame

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df



   A  B
0  1  3
1  2  4

執行 matrix-vector 乘法

要執行 matrix-vector 乘法:

df.dot([5,6])



0    23
1    34
dtype: int64

在這裏,我們執行以下計算:

返回類型為 Series,因為結果隻有一列。

執行 matrix-matrix 乘法

要執行 matrix-matrix 乘法:

df.dot([[5,6], [7,8]])



   0   1
0  26  30
1  38  44

在這裏,我們執行以下計算:

由於返回值有多列,因此我們得到 DataFrame 而不是 Series

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | dot method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。