5.11. DataFrame Update
df['column'] = 0
df[1:2] = 0
.loc[df['species'] == 0, 'species'] = 'Setosa'
.replace()
.eval()
5.11.1. Update Column
import pandas as pd
df = pd.DataFrame({
'A': [10, 11, 12],
'B': [20, 21, 22],
'C': [30, 31, 32]})
df
A B C
0 10 20 30
1 11 21 31
2 12 22 32
df['C'] = 0
df
A B C
0 10 20 0
1 11 21 0
2 12 22 0
5.11.2. Update Row
import pandas as pd
df = pd.DataFrame({
'A': [10, 11, 12],
'B': [20, 21, 22],
'C': [30, 31, 32]})
df
A B C
0 10 20 30
1 11 21 31
2 12 22 32
df[1:2] = 0
df
A B C
0 10 20 30
1 0 0 0
2 12 22 32
df[::2] = 99
df
A B C
0 99 99 99
1 0 0 0
2 99 99 99
5.11.3. Use Case - 1
... df.loc[df['species'] == 0, 'species'] = 'Setosa'
... df.loc[df['species'] == 1, 'species'] = 'Versicolor'
... df.loc[df['species'] == 2, 'species'] = 'Virginica'
5.11.4. Use Case - 2
... df['species'].replace({
... 0: 'setosa',
... 1: 'versicolor',
... 2: 'virginica'
... }, inplace=True)