Exemples de comment ajouter un nom ou renommer un axe d'une dataframe avec pandas:
Créer une dataframe avec pandas
Créons une dataframe avec pandas
import pandas as pd
import numpy as np
data = np.random.randint(5, size=(3,3))
df = pd.DataFrame(data=data,columns=['A','B','C'])
print(df)
donne
A B C
0 0 2 4
1 4 4 2
2 1 2 4
Note: pour obtenir des informations sur l'axe d'une dataframe, une solution consiste à utiliser pandas.DataFrame.axes
print(df.axes)
donne ici
[RangeIndex(start=0, stop=3, step=1), Index(['A', 'B', 'C'], dtype='object')]
Notez également qu'une fonction telle que sum():
df.sum(axis=1)
donne
0 6
1 10
2 7
dtype: int64
sans nom pour l'axe.
Ajouter un nom pour les axes d'une dataframe
Pour ajouter un nom pour les axes d'une dataframes, une solution consiste à utiliser rename_axis:
df.rename_axis("i", axis="rows", inplace=True)
df.rename_axis("j", axis="columns", inplace=True)
df donne alors :
j A B C
i
0 0 2 4
1 4 4 2
2 1 2 4
et
df.axes
donne alors
[RangeIndex(start=0, stop=3, step=1, name='i'), Index(['A', 'B', 'C'], dtype='object', name='j')]
et
df.sum(axis=1)
donne
i
0 6
1 10
2 7
dtype: int64
avec le nom pour l'axis=0 => i.