Panda: come impostare una colonna come indice


È possibile utilizzare la seguente sintassi per impostare una colonna in un DataFrame panda come indice:

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

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

I seguenti esempi mostrano come utilizzare questa sintassi in pratica con il seguente DataFrame:

 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

Esempio 1: impostare una colonna come indice

Il codice seguente mostra come impostare una colonna del DataFrame panda come indice:

 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

Esempio 2: impostare più colonne come indici

Il codice seguente mostra come definire più colonne del DataFrame panda come multiindice ::

 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

Risorse addizionali

Come rinominare l’indice in Pandas DataFrame
Come eliminare le righe per indice in Pandas
Come eliminare le colonne per indice in Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *