pandas.Series.dot#

Series.dot(other)[источник]#

Вычисляет скалярное произведение между Series и столбцами other.

Этот метод вычисляет скалярное произведение между Series и другой Series, или между Series и каждым столбцом DataFrame, или между Series и каждым столбцом массива.

Также может быть вызван с помощью self @ other.

Параметры:
otherSeries, DataFrame или array-like

Другой объект для вычисления скалярного произведения с его столбцами.

Возвращает:
скаляр, Series или numpy.ndarray

Возвращает скалярное произведение Series и other, если other является Series; Series скалярных произведений Series и каждой строки other, если other является DataFrame или numpy.ndarray между Series и каждым столбцом массива numpy.

Смотрите также

DataFrame.dot

Вычислить матричное произведение с DataFrame.

Series.mul

Умножение series и других объектов, поэлементно.

Примечания

Series и другой объект должны иметь общий индекс, если другой объект является Series или DataFrame.

Примеры

>>> 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])