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

DDD
Freigeben: 2024-11-02 14:07:30
Original
986 Leute haben es durchsucht

What does the 'axis' parameter mean in Pandas aggregation functions?

Die Bedeutung von „Achse“ in Pandas verstehen

Bei vielen Datenmanipulationsvorgängen in Pandas, wie z. B. Aggregationsfunktionen, ist das Konzept von „ „Achse“ spielt eine entscheidende Rolle. Der Parameter „Achse“ gibt die Dimension oder Richtung an, entlang derer die Operation angewendet wird.

Standardmäßig ist „Achse“ auf 0 gesetzt, was Zeilen (Index) in einem DataFrame entspricht. Allerdings kann „Achse“ auch auf 1 gesetzt werden, um Spalten anzuzeigen.

Zur Veranschaulichung betrachten Sie den folgenden Code:

<code class="python">import pandas as pd
import numpy as np

dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))
dff.mean(axis=1)</code>
Nach dem Login kopieren

Die erwartete Ausgabe ist:

A    0.626386
B    1.523255
dtype: float64
Nach dem Login kopieren

Die tatsächliche Ausgabe ist jedoch anders:

0    1.074821
dtype: float64
Nach dem Login kopieren

Dies liegt daran, dass der Parameter „Achse“ standardmäßig auf 1 gesetzt ist. In diesem Fall wird der Mittelwert entlang der Spalten berechnet, was zu einem einzelnen Wert führt.

Um die gewünschte Ausgabe zu erhalten, geben Sie „Achse“ explizit als 0 an:

<code class="python">dff.mean(axis=0)</code>
Nach dem Login kopieren

Dadurch wird berechnet der Mittelwert jeder Spalte, der die erwartete Ausgabe erzeugt.

Zusammenfassend lässt sich sagen, dass „Achse“ in Pandas die Dimension oder Richtung vorgibt, entlang derer Operationen angewendet werden. Wenn Sie „Achse“ auf 0 setzen, werden Zeilen als Ziel verwendet, während Sie bei der Einstellung 1 auf Spalten abzielen. Das Verständnis dieses Konzepts ist für die effektive Bearbeitung und Aggregation von Daten in Pandas unerlässlich.

Das obige ist der detaillierte Inhalt vonWas bedeutet der Parameter „Achse' in Pandas-Aggregationsfunktionen?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!