Pandas: so legen sie eine spalte als index fest


Sie können die folgende Syntax verwenden, um eine Spalte in einem Pandas-DataFrame als Index festzulegen:

 #set one column as index
df. set_index (' col1 ')

#set multiple columns as multi index
df. set_index ([' col1 ',' col2 '])

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis mit dem folgenden DataFrame verwenden können:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [5, 7, 7, 9, 12, 9],
                   ' assists ': [11, 8, 10, 6, 6, 5],
                   ' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' conference ': [1, 2, 3, 4, 5, 6]})

#view DataFrame
df

points assists team conference
0 5 11 A 1
1 7 8 B 2
2 7 10 C 3
3 9 6 D 4
4 12 6 E 5
5 9 5 F 6

Beispiel 1: Legen Sie eine Spalte als Index fest

Der folgende Code zeigt, wie eine Spalte des Pandas DataFrame als Index festgelegt wird:

 df. set_index (' team ')

	conference attendance points
team			
A 5 11 1
B 7 8 2
C 7 10 3
D 9 6 4
E 12 6 5
F 9 5 6

Beispiel 2: Legen Sie mehrere Spalten als Indizes fest

Der folgende Code zeigt, wie mehrere Spalten des Pandas DataFrame als Multi-Index definiert werden :

 df. set_index ([' team ',' conference '])

		   assist points
team conference		
A 1 5 11
B 2 7 8
C 3 7 10
D 4 9 6
E 5 12 6
F 6 9 5

Zusätzliche Ressourcen

So benennen Sie den Index in Pandas DataFrame um
So löschen Sie Zeilen nach Index in Pandas
So löschen Sie Spalten nach Index in Pandas

Einen Kommentar hinzufügen

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