Exemple de comment multiplier par une constante une colonne de nombres 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
Multiplier par 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 multiplier par 2 tous les éléments de la colonne b on peut simplement faire comme ceci:
>>> df['b'] = df['b'] * 2
>>> df
a b c d
0 1 4 3 4
1 5 12 7 8
2 9 20 11 12
Références
Liens | Site |
---|---|
Apply a function to a single column in Dataframe | thispointer.com |
pandas.DataFrame.apply | pandas doc |