Python | Pandas Series.ptp()
Last Updated :
11 Feb, 2019
Pandas series is a One-dimensional ndarray with axis labels. The labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index.
Pandas
Series.ptp()
function returns the difference between the maximum value and the
minimum value in the object. This is the equivalent of the
numpy.ndarray
method
ptp
.
Syntax: Series.ptp(axis=None, skipna=None, level=None, numeric_only=None, **kwargs)
Parameter :
axis : Axis for the function to be applied on.
skipna : Exclude NA/null values when computing the result.
level : If the axis is a MultiIndex (hierarchical), count along a particular level, collapsing into a scalar.
numeric_only : Include only float, int, boolean columns. If None, will attempt to use everything, then use only numeric data. Not implemented for Series.
**kwargs : Additional keyword arguments to be passed to the function.
Returns : ptp : scalar or Series (if level specified)
Example #1: Use
Series.ptp()
function to return the difference between the maximum and the minimum value of the underlying data in the given Series object.
Python3
# importing pandas as pd
import pandas as pd
# Creating the Series
sr = pd.Series([10, 25, 3, 11, 24, 6])
# Create the Index
index_ = ['Coca Cola', 'Sprite', 'Coke', 'Fanta', 'Dew', 'ThumbsUp']
# set the index
sr.index = index_
# Print the series
print(sr)
Output :

Now we will use
Series.ptp()
function to find the difference between the max and min value in the given series object.
Python3
# return the difference between the
# maximum and the minimum value
result = sr.ptp()
# Print the result
print(result)
Output :

As we can see in the output, the
Series.ptp()
function has successfully returned the difference between the maximum and the minimum value of the underlying data in the given series object.
Example #2: Use
Series.ptp()
function to return the difference between the maximum and the minimum value of the underlying data in the given Series object.
Python3
# importing pandas as pd
import pandas as pd
# Creating the Series
sr = pd.Series([11, 21, 8, 18, 65, 84, 32, 10, 5, 24, 32])
# Print the series
print(sr)
Output :

Now we will use
Series.ptp()
function to find the difference between the max and min value in the given series object.
Python3
# return the difference between the
# maximum and the minimum value
result = sr.ptp()
# Print the result
print(result)
Output :

As we can see in the output, the
Series.ptp()
function has successfully returned the difference between the maximum and the minimum value of the underlying data in the given series object.
Example #3: Use
Series.ptp()
function to return the difference between the maximum and the minimum value of the underlying data in the given Series object. The given series object contains some missing values in it.
Python3
# importing pandas as pd
import pandas as pd
# Creating the Series
sr = pd.Series([19.5, 16.8, None, 22.78, None, 20.124, None, 18.1002, None])
# Print the series
print(sr)
Output :

Now we will use
Series.ptp()
function to find the difference between the max and min value in the given series object. we are going to skip the missing values in the calculation.
Python3
# return the difference between the
# maximum and the minimum value
result = sr.ptp(skipna = True)
# Print the result
print(result)
Output :

As we can see in the output, the
Series.ptp()
function has successfully returned the difference between the maximum and the minimum value of the underlying data in the given series object.
Similar Reads
Python | Pandas Series.pop()
Pandas series is a One-dimensional ndarray with axis labels. The labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index. Pandas Series.pop() function returns the it
2 min read
Python | Pandas Series.pow()
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric Python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas Series.pow() is a series mathematical operation method. This is used to put eac
3 min read
Python Pandas Series
Pandas Series is a one-dimensional labeled array that can hold data of any type (integer, float, string, Python objects, etc.). It is similar to a column in an Excel spreadsheet or a database table. In this article we will study Pandas Series a powerful one-dimensional data structure in Python.Key F
5 min read
Python | Pandas Series.prod()
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric Python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas Series.prod() method is used to get the product of the values for the requested
2 min read
Python | Pandas Series.product()
Pandas series is a One-dimensional ndarray with axis labels. The labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index. Pandas Series.product() function returns th
3 min read
Python | Pandas Series.ix
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas series is a One-dimensional ndarray with axis labels. The labels need not be un
2 min read
Python | Pandas Series.at
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas Series.at attribute enables us to access a single value for a row/column label
2 min read
Python | Pandas Series.ge()
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric Python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas series.ge() is used to compare every element of Caller series with passed serie
3 min read
Python | Pandas Series.le()
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric Python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas series.le() is used to compare every element of Caller series with passed serie
3 min read
Python | Pandas Series.xs
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas series is a One-dimensional ndarray with axis labels. The labels need not be un
3 min read