Panda's: hoe u de eerste kolom als index gebruikt
U kunt de volgende methoden gebruiken om de eerste kolom als indexkolom in een Panda DataFrame te gebruiken:
Methode 1: Gebruik de eerste kolom als index bij het importeren van DataFrame
df = pd. read_csv (' my_data.csv ', index_col= 0 )
Methode 2: Gebruik de eerste kolom als index met een bestaand DataFrame
df = df. set_index ([' column1 '])
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Gebruik de eerste kolom als index bij het importeren van DataFrame
Laten we zeggen dat we het volgende CSV-bestand hebben met de naam my_data.csv :
Als we het CSV-bestand importeren zonder een indexkolom op te geven, zullen Panda’s eenvoudigweg een indexkolom maken met numerieke waarden beginnend bij 0:
#import CSV file without specifying index column df = pd. read_csv (' my_data.csv ') #view DataFrame print (df) team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
We kunnen echter het argument index_col gebruiken om op te geven dat de eerste kolom van het CSV-bestand als indexkolom moet worden gebruikt:
#import CSV file and specify index column df = pd. read_csv (' my_data.csv ', index_col= 0 ) #view DataFrame print (df) assist points team At 18 5 B 22 7 C 19 7 D 14 9 E 14 12 F 11 9 G 20 9 H 28 4
Merk op dat de teamkolom nu wordt gebruikt als indexkolom.
Voorbeeld 2: Gebruik de eerste kolom als index met een bestaand DataFrame
Laten we aannemen dat we de volgende bestaande panda’s DataFrame hebben:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #view DataFrame df team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
We kunnen de functie set_index() gebruiken om de teamkolom in te stellen als de indexkolom:
#set 'team' column as index column df = df. set_index ([' team ']) #view updated DataFrame print (df) assist points team At 18 5 B 22 7 C 19 7 D 14 9 E 14 12 F 11 9 G 20 9 H 28 4
Merk op dat de teamkolom nu wordt gebruikt als indexkolom.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Hoe u kolommen op index selecteert in een Pandas DataFrame
Hoe de index te hernoemen in Pandas DataFrame
Hoe kolommen per index te verwijderen in Pandas