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


Python pandas.Series.dot用法及代碼示例


用法:

Series.dot(other)

計算 Series 和 other 列之間的點積。

此方法計算 Series 和另一個 Series 之間的點積,或者 Series 和 DataFrame 的每一列,或者 Series 和數組的每一列。

它也可以在 Python >= 3.5 中使用 self @ other 調用。

參數

other係列、DataFrame 或array-like

另一個計算其列的點積的對象。

返回

標量、係列或 numpy.ndarray

如果 other 是 Series,則返回 Series 和 other 的點積,如果 other 是 DataFrame 或在 Series 和 numpy 數組的每一列之間的 numpy.ndarray,則返回 Series 的點積和 other 的每一行。

注意

如果 other 是 Series 或 DataFrame,則 Series 和 other 必須共享相同的索引。

例子

>>> s = pd.Series([0, 1, 2, 3])
>>> other = pd.Series([-1, 2, -3, 4])
>>> s.dot(other)
8
>>> s @ other
8
>>> df = pd.DataFrame([[0, 1], [-2, 3], [4, -5], [6, 7]])
>>> s.dot(df)
0    24
1    14
dtype:int64
>>> arr = np.array([[0, 1], [-2, 3], [4, -5], [6, 7]])
>>> s.dot(arr)
array([24, 14])

相關用法


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