Panda: come usare read_csv con argomento usecols


È possibile utilizzare l’argomento usecols nella funzione read_csv() per leggere colonne specifiche da un file CSV in un DataFrame pandas.

Esistono due modi comuni per utilizzare questo argomento:

Metodo 1: utilizzare usecols con i nomi delle colonne

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

Metodo 2: utilizzare usecols con le posizioni delle colonne

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

I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente file CSV chiamato basket_data.csv :

Esempio 1: utilizzo di usecols con nomi di colonna

Possiamo utilizzare il seguente codice per importare il file CSV e utilizzare solo le colonne chiamate “team” e “rebounds”:

 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

Tieni presente che sono state importate solo le colonne squadra e rimbalzi poiché questi erano i nomi di colonna specificati nell’argomento usecols .

Esempio 2: utilizzo di usecols con posizioni di colonna

Possiamo utilizzare il seguente codice per importare il file CSV e utilizzare solo le colonne nelle posizioni dell’indice 0 e 2:

 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

Tieni presente che sono state importate solo le colonne squadra e rimbalzi poiché queste erano le colonne nelle posizioni di indice 0 e 2, che sono i valori che abbiamo specificato nell’argomento usecols .

Nota : la prima colonna del file CSV ha una posizione di indice pari a 0.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Python:

Panda: come saltare le righe durante la lettura di un file CSV
Panda: come leggere i file Excel
Panda: come esportare un DataFrame in Excel

Aggiungi un commento

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