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

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

DDD
Libérer: 2024-11-04 12:21:30
original
344 Les gens l'ont consulté

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'))
Copier après la connexion

Cela crée un dataframe :

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+
Copier après la connexion

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

dff.mean(axis=1)
Copier après la connexion

Cela donne le résultat suivant :

0    1.074821
dtype: float64
Copier après la connexion

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

A    0.626386
B    1.523255
dtype: float64
Copier après la connexion

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  |
             ↓         ↓
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal