Pandas abs – Python Pandas Series abs() Function

Pandas Series abs() Function:

Pandas abs: The abs() function of the Pandas Series returns a Series with each element’s absolute numeric value. This function only works with all-numerical elements.

Syntax:

Series.abs()

Parameters: This function doesn’t accept any parameters

Return Value:

A Series or a DataFrame that contains the absolute value of each element is returned.

Pandas Series abs() Function in Python

Example1

Pandas absolute value: Here, the abs() function returns a Series with absolute numeric values for each element.

Approach:

  • Import pandas module using the import keyword.
  • Pass some random list as an argument to the Series() function of the pandas module to create a series.
  • Store it in a variable.
  • Print the above-given series.
  • Apply abs() function on the given series to get the absolute values of all the elements of the given series and print the result.
  • The Exit of the Program.

Below is the implementation:

# Import pandas module using the import keyword.
import pandas as pd
# Pass some random list as an argument to the Series() function
# of the pandas module to create a series.
# Store it in a variable.
gvn_series = pd.Series([-12, 40, -65, 0, -3])
# Print the above given series
print("The given series is:")
print(gvn_series)
print()
# Apply abs() function on the given series to get the 
# absolute values of all the elements of the given series
# and print the result.
print("The absolute values of all the elements of the given series:")
print(gvn_series.abs())

Output:

The given series is:
0   -12
1    40
2   -65
3     0
4    -3
dtype: int64

The absolute values of all the elements of the given series:
0    12
1    40
2    65
3     0
4     3
dtype: int64

Example2: On a Specified Series in a Dataframe

Here, the abs() function is applied to a particular series or column of a dataframe given.

Approach:

  • Import pandas module using the import keyword.
  • Pass some random key-value pair(dictionary) as arguments to the DataFrame() function of the pandas module to create a dataframe.
  • Store it in a variable.
  • Print the given dataframe.
  • Apply abs() function on the gvn_list1 series/column of the dataframe to get the absolute values of all the elements of the gvn_list1 series and print the result.
  • The Exit of the Program.

Below is the implementation:

# Import pandas module using the import keyword.
import pandas as pd
# Pass some random key-value pair(dictionary) as arguments to the 
# DataFrame() function of the pandas module to create a dataframe
# Store it in a variable.
data_frme  = pd.DataFrame({
  "gvn_list1": [-4, 20, 5, -2],
  "gvn_list2": [5, -7, -15, -13]
})
# Print the given dataframe
print("The given Dataframe:")
print(data_frme)
print()

# Apply abs() function on the gvn_list1 series/column of the dataframe 
# to get the absolute values of all the elements of the gvn_list1 series
# and print the result.
print("The absolute values of gvn_list1 series of the dataframe:")
print(data_frme["gvn_list1"].abs())

Output:

The given Dataframe:
   gvn_list1  gvn_list2
0         -4          5
1         20         -7
2          5        -15
3         -2        -13

The absolute values of gvn_list1 series of the dataframe:
0     4
1    20
2     5
3     2
Name: gvn_list1, dtype: int64