Panda's: hoe read_csv te gebruiken met het usecols-argument


U kunt het argument usecols in de functie read_csv() gebruiken om specifieke kolommen uit een CSV-bestand in een Panda DataFrame te lezen.

Er zijn twee veelgebruikte manieren om dit argument te gebruiken:

Methode 1: Gebruik usecols met kolomnamen

 df = pd. read_csv (' my_data.csv ', usecols=[' this_column ', ' that_column '])

Methode 2: Gebruik usecols met kolomposities

 df = pd. read_csv ( ' my_data.csv ', usecols=[ 0,2 ])

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende CSV-bestand met de naam basketball_data.csv :

Voorbeeld 1: Usecols gebruiken met kolomnamen

We kunnen de volgende code gebruiken om het CSV-bestand te importeren en alleen de kolommen „team“ en „rebounds“ gebruiken:

 import pandas as pd

#import DataFrame and only use 'team' and 'rebounds' columns
df = pd. read_csv (' basketball_data.csv ', usecols=[' team ',' rebounds '])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

Houd er rekening mee dat alleen de kolommen team en rebounds zijn geïmporteerd, aangezien dit de kolomnamen zijn die we hebben opgegeven in het argument usecols .

Voorbeeld 2: Usecols gebruiken met kolomposities

We kunnen de volgende code gebruiken om het CSV-bestand te importeren en alleen de kolommen op indexposities 0 en 2 gebruiken:

 import pandas as pd

#import DataFrame and only use columns in index positions 0 and 2
df = pd. read_csv (' basketball_data.csv ' , usecols=[ 0,2 ])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

Houd er rekening mee dat alleen de team- en rebounds-kolommen zijn geïmporteerd, aangezien dit de kolommen op indexposities 0 en 2 waren, wat de waarden zijn die we hebben opgegeven in het usecols- argument.

Opmerking : de eerste kolom van het CSV-bestand heeft een indexpositie van 0.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:

Panda’s: regels overslaan bij het lezen van een CSV-bestand
Panda’s: Excel-bestanden lezen
Panda’s: hoe u een DataFrame naar Excel exporteert

Einen Kommentar hinzufügen

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