Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet der Parameter „Achse“ in Pandas-Funktionen?

Was bedeutet der Parameter „Achse“ in Pandas-Funktionen?

DDD
DDDOriginal
2024-11-04 12:21:30183Durchsuche

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

Achse in Pandas: Ihre Bedeutung verstehen

In Pandas definiert der Schlüsselwortparameter axis in Funktionen wie „mean()“, entlang welcher Achse die Achse Die Operation wird ausgeführt.

Bedenken Sie den folgenden Code:

import pandas as pd
import numpy as np

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

Dadurch wird ein Datenrahmen erstellt:

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

Jetzt berechnen wir den Mittelwert entlang der Zeilen (Achse= 1):

dff.mean(axis=1)

Dies ergibt das folgende Ergebnis:

0    1.074821
dtype: float64

Entgegen der Intuition lautet das erwartete Ergebnis:

A    0.626386
B    1.523255
dtype: float64

Verstehen des Achsenparameters

Der Achsenparameter gibt die Richtung an, in der die Operation ausgeführt wird.

  • Achse=0: Arbeitet entlang der Zeilen (Index) der Datenrahmen.
  • axis=1: Arbeitet entlang der Spalten (Spalten) des Datenrahmens.

Im angegebenen Beispiel wird der Mittelwert entlang der Spalten berechnet (Achse=1), was zu einem einzelnen Wert für jede Zeile führt.

Visualisierung der Achse

Um die Achse zu visualisieren, betrachten Sie das folgende Diagramm:

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

Der rote Pfeil stellt Achse=1 dar, die entlang der Spalten arbeitet. Der grüne Pfeil stellt die Achse=0 dar, die entlang der Zeilen arbeitet.

Das obige ist der detaillierte Inhalt vonWas bedeutet der Parameter „Achse“ in Pandas-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn