Quelle est la signification de “l'axe” de l'attribut dans une Pandas DataFrame?

En prenant l'exemple suivant:

>>> df1 = pd.DataFrame({"x":[1, 2, 3, 4, 5], 
                        "y":[3, 4, 5, 6, 7]}, 
                      index=['a', 'b', 'c', 'd', 'e'])

>>> df2 = pd.DataFrame({"y":[1, 3, 5, 7, 9], 
                        "z":[9, 8, 7, 6, 5]}, 
                      index=['b', 'c', 'd', 'e', 'f'])

>>> pd.concat([df1, df2], join='inner')

La sortie est:

   y
a  3
b  4
c  5
d  6
e  7
b  1
c  3
d  5
e  7
f  9

Depuis axis=0 les colonnes, je pense que tha concat() ne considère que les colonnes que l'on trouve dans les deux dataframes. Mais le acutal sortie considère lignes que l'on trouve dans les deux dataframes.

Ce qui est exactement le sens de axis paramètre?

Il n'est pas sur l'axe de l'argument. C'est à propos de join='inner'. Regarder les docs! join: {‘inner’, ‘outer’}, default ‘outer’. How to handle indexes on other axis(es). Outer for union and inner for intersection
Pensez Catholique Romaine. ou "R" - "C" ou de lignes - Colonnes -> Zéro ou Un.

OriginalL'auteur lxdthriller | 2016-09-02