当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。