Maison  >  Article  >  développement back-end  >  Que signifie le paramètre « axe » dans les fonctions Pandas ?

Que signifie le paramètre « axe » dans les fonctions Pandas ?

DDD
DDDoriginal
2024-11-04 12:21:30183parcourir

What Does the `axis` Parameter Mean in Pandas Functions?

Axe dans Pandas : Comprendre sa signification

Dans Pandas, le paramètre de mot-clé axis dans des fonctions telles que Mean() définit le long de quel axe le l'opération est effectuée.

Considérez le code suivant :

import pandas as pd
import numpy as np

dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))

Cela crée un dataframe :

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+

Maintenant, calculons la moyenne le long des lignes (axis= 1) :

dff.mean(axis=1)

Cela donne le résultat suivant :

0    1.074821
dtype: float64

De manière contre-intuitive, le résultat attendu est :

A    0.626386
B    1.523255
dtype: float64

Comprendre le paramètre de l'axe

Le paramètre axis précise la direction dans laquelle l'opération est effectuée.

  • axis=0 : Opère le long des lignes (index) du dataframe.
  • axis=1 : Opère le long des colonnes (colonnes) du dataframe.

Dans l'exemple donné, la moyenne est calculée le long des colonnes (axis=1), ce qui donne une valeur unique pour chaque ligne.

Visualisation de l'axe

Pour visualiser l'axe, considérez le schéma suivant :

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|----axis=1----->
+------------+---------+--------+
             |         |
             | axis=0  |
             ↓         ↓

La flèche rouge représente l'axe=1, qui opère le long des colonnes. La flèche verte représente l'axe=0, qui opère le long des lignes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn