- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# How to find the dot product of two pandas series objects?

The series.dot() method in pandas series is used to perform the dot product operation of two pandas series objects. In mathematics, a dot product of two sequences is given by Sum of multiplication of values at each sequence.

The series.dot() takes only one parameter which is another object, it takes a series or an array-like object to perform dot product between elements of each object.

## Example 1

# import pandas packages import pandas as pd # Creating Series objects series1 = pd.Series([1, 0, 5, 2]) print('First series object:',series1) series2 = pd.Series([3, 7, 2, 9]) print('second series object:',series2) print("Dot product of Series1 and Series2:", series1.dot(series2))

## Explanation

Initially, we created two pandas Series objects using a python list of integer values. And then applied the dot product between elements of two series objects series1 and series2.

## Output

First series object: 0 1 1 0 2 5 3 2 dtype: int64 second series object: 0 3 1 7 2 2 3 9 dtype: int64 Dot product of Series1 and Series2: 31

The dot product of the given example is 31, the given series objects are the same number of elements with the same index labels. If the labels of two series objects are different then it will raise an error. So that we must give the same index labels for both series objects.

## Example 2

# import pandas packages import pandas as pd # Creating Series objects series1 = pd.Series([71, 53, 84, 10], index=['A', 'B', 'C', 'D']) print('First series object:',series1) series2 = pd.Series([9, 27, 42, 38], index=['A', 'B', 'C', 'D']) print('second series object:',series2) print("Dot product of Series1 and Series2:", series1.dot(series2))

## Explanation

Initially, we have created two pandas Series objects with specific index labels. After that, we applied the dot product between those two series objects.

## Output

First series object: A 71 B 53 C 84 D 10 dtype: int64 second series object: A 9 B 27 C 42 D 38 dtype: int64 Dot product of Series1 and Series2: 5978

The series.dot() method returns a value, which denotes the dot product of the two series objects. For the following example, the dot product value is “5978”.

- Related Articles
- How to find the dot product of two matrices in R?
- How to add two pandas Series objects by handling None values?
- Program to find out the dot product of two sparse vectors in Python
- Return the dot product of two vectors in Python
- C++ Program for dot product and cross product of two vectors
- How to compare two Pandas Series Objects by Applying Greater Than Condition using gt() Function?
- Return the dot product of two masked arrays in Numpy
- Return the dot product of two multidimensional vectors in Python
- Find Maximum dot product of two arrays with insertion of 0's in C++
- Program to find dot product of run length encoded vectors in Python
- Python Pandas - Form the intersection of two Index objects
- Python Pandas - Form the Union of two Index objects
- Python program to compare two Pandas series
- How to apply Greater Than or Equal operation on the elements of two series objects?
- Python Pandas - Compute the symmetric difference of two Index objects