So wählen sie spalten nach namen in pandas aus (3 beispiele)


Sie können die folgenden Methoden verwenden, um Spalten nach Namen in einem Pandas-DataFrame auszuwählen:

Methode 1: Wählen Sie eine Spalte nach Namen aus

 df. loc [:, ' column1 ']

Methode 2: Wählen Sie mehrere Spalten nach Namen aus

 df. loc [:,[' column1 ',' column3 ',' column4 ']]

Methode 3: Wählen Sie Spalten im Bereich nach Namen aus

 df. loc [:, ' column2 ':' column4 ']

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' mavs ': [10, 12, 14, 15, 19, 22, 27],
                   ' cavs ': [18, 22, 19, 14, 14, 11, 20],
                   ' hornets ': [5, 7, 7, 9, 12, 9, 14],
                   ' spurs ': [10, 12, 14, 13, 13, 19, 22],
                   ' net ': [10, 14, 25, 22, 25, 17, 12]})

#view DataFrame
print (df)

   mavs cavs hornets spurs nets
0 10 18 5 10 10
1 12 22 7 12 14
2 14 19 7 14 25
3 15 14 9 13 22
4 19 14 12 13 25
5 22 11 9 19 17
6 27 20 14 22 12

Beispiel 1: Wählen Sie eine Spalte nach Namen aus

Der folgende Code zeigt, wie die Spalte „Spurs“ im DataFrame ausgewählt wird:

 #select column with name 'spurs'
df. loc [:, ' spurs ']

0 10
1 12
2 14
3 13
4 13
5 19
6 22
Name: spurs, dtype: int64

Es werden nur Werte in der Spalte „Spurs“ zurückgegeben.

Beispiel 2: Wählen Sie mehrere Spalten nach Namen aus

Der folgende Code zeigt, wie die Cavs-, Spurs- und Net-Spalten im DataFrame ausgewählt werden:

 #select columns with names cavs, spurs, and nets
df. loc [:, [' cavs ', ' spurs ', ' nets ']]

        cavs spurs nets
0 18 10 10
1 22 12 14
2 19 14 25
3 14 13 22
4 14 13 25
5 11 19 17
6 20 22 12

Es werden nur die Werte der Cavs-, Spurs- und Net-Spalten zurückgegeben.

Beispiel 3: Wählen Sie Spalten in einem Bereich nach Namen aus

Der folgende Code zeigt, wie alle Spalten zwischen den Namen „hornets“ und „net“ im DataFrame ausgewählt werden:

 #select all columns between hornets and nets
df. loc [:, ' hornets ': ' nets ']

        hornets spurs nets
0 5 10 10
1 7 12 14
2 7 14 25
3 9 13 22
4 12 13 25
5 9 19 17
6 14 22 12

Alle Spalten zwischen den Namen „hornets“ und „net“ werden zurückgegeben.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

Pandas: So verschieben Sie eine Spalte vor den DataFrame
Pandas: So überprüfen Sie, ob die Spalte eine Zeichenfolge enthält
Pandas: So fügen Sie DataFrame eine leere Spalte hinzu (3 Beispiele)

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert