Home »
Python »
Python Programs
How to subtract a single value from column of pandas DataFrame?
Given a pandas dataframe, we have to subtract a single value from column.
Submitted by Pranit Sharma, on December 12, 2022
Pandas is a special tool that allows us to perform complex manipulations of data effectively and efficiently. Inside pandas, we mostly deal with a dataset in the form of DataFrame. DataFrames are 2-dimensional data structures in pandas. DataFrames consist of rows, columns, and data.
Problem statement
Let us suppose that we are given the Pandas data frame with multiple columns containing numerical values.
We have a value (say 7) that we want to subtract from each member of a particular column. The resulting dataframe would contain the same column but with values that are 7 less than the previous values.
Subtracting a single value from column of pandas DataFrame
For this purpose, we will simply use the square brackets to access that particular column and modify this column by subtracting 7 from each value of this column.
Let us understand with the help of an example,
Python program to subtract a single value from column of pandas DataFrame
# Importing pandas
import pandas as pd
# Import numpy
import numpy as np
# Creating a dataframe
df = pd.DataFrame({
'A':[50244,6042343,70234,4245],
'B':[34534,5356,56445,1423],
'C':[46742,685,4563,7563]
})
# Display original DataFrame
print("Original DataFrame:\n",df,"\n")
# Subtracting 7 from column B
df['B'] = df['B']-7
# Display result
print("Result:\n",df)
Output
The output of the above program is:
Python Pandas Programs »