Instead of having Age
in numbers, I need to group them by certain age groups that get substituted on the data frame
import pandas as pd
# intialise data of lists.
data = {'Name':['Tom', 'nick', 'krish', 'jack','Ann','James'],
'Age':[20, 21, 45, 58,34,60]}
# Create DataFrame
df = pd.DataFrame(data)
This is what I tried:
if df['Age'] < 20:
df['Age']= df['Age'].replace([<20],'<20')
if df['Age'] >= 20 & >40:
df['Age']= df['Age'].replace([>=20&<40],'>=20&<40')
if df['Age'] >=40:
df['Age']= df['Age'].replace([>=40],'>=40')