Comment diviser par une constante une colonne donnée d'une dataframe avec pandas en python ?

Published: 11 avril 2020

Tags: Pandas; python;

DMCA.com Protection Status

Exemple de comment diviser par une constante une colonne donnée dans une DataFrame avec pandas en python:

Créer une simple dataframe avec pandas

Commençons par créer une simple dataframe df:

>>> import pandas as pd
>>> import numpy as np
>>> data = np.arange(1,13)
>>> data = data.reshape(3,4)
>>> df = pd.DataFrame(data=data,columns=['a','b','c','d'])
>>> df
   a   b   c   d
0  1   2   3   4
1  5   6   7   8
2  9  10  11  12

Diviser par une constante une colonne donnée

Essayons alors de modifier les éléments de la colonne b par exemple:

>>> df['b']
0     2
1     6
2    10

Si on veut diviser par 2 tous les éléments de la colonne b on peut simplement faire comme ceci:

>>> df['b'] = df['b'] / 2.0
>>> df
   a    b   c   d
0  1  1.0   3   4
1  5  3.0   7   8
2  9  5.0  11  12

Références