Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet der Parameter „Achse' in Pandas-Funktionen?

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

DDD
Freigeben: 2024-11-04 12:21:30
Original
261 Leute haben es durchsucht

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'))
Nach dem Login kopieren

Dadurch wird ein Datenrahmen erstellt:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+
Nach dem Login kopieren

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

dff.mean(axis=1)
Nach dem Login kopieren

Dies ergibt das folgende Ergebnis:

0    1.074821
dtype: float64
Nach dem Login kopieren

Entgegen der Intuition lautet das erwartete Ergebnis:

A    0.626386
B    1.523255
dtype: float64
Nach dem Login kopieren

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  |
             ↓         ↓
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage