pandas.Series.dot#
- Series.dot(other)[源代码][源代码]#
计算 Series 和 other 列之间的点积。
此方法计算 Series 和另一个 Series 之间的点积,或 Series 与 DataFrame 的每一列之间的点积,或 Series 与数组的每一列之间的点积。
它也可以使用 self @ other 来调用。
- 参数:
- 其他序列、数据框或类数组
另一个对象,用于计算其列的点积。
- 返回:
- 标量, 序列 或 numpy.ndarray
如果 other 是一个 Series,则返回 Series 和 other 的点积;如果 other 是一个 DataFrame 或 numpy.ndarray,则返回 Series 和 other 每行之间的点积的 Series;或者返回 Series 和 numpy 数组每列之间的点积。
参见
DataFrame.dot
计算与 DataFrame 的矩阵乘积。
Series.mul
序列的乘法和其他元素的逐元素乘法。
备注
如果其他是 Series 或 DataFrame,Series 和其他必须共享相同的索引。
例子
>>> 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])