Funzione Pandas read_csv()

Suraj Joshi 30 gennaio 2023 Pandas Pandas Core
  1. Sintassi di pandas.read_csv():
  2. Codici di esempio: Pandas Leggi il file CSV utilizzando la funzione pandas.read_csv()
  3. Codici di esempio: imposta il parametro usecols nella funzione pandas.read_csv()
  4. Codici di esempio: funzione pandas.read_csv() con intestazione
  5. Codici di esempio: funzione pandas.read_csv() con salto di righe
Funzione Pandas read_csv()

Il metodo Pandas read_csv() legge il file di valori separati da virgola (CSV) specificato in DataFrame.

Sintassi di pandas.read_csv():

pandas.read_csv(filepath_or_buffer: Union[str, pathlib.Path, IO[~ AnyStr]],  sep=',',  delimiter=None,  header='infer',  names=None,  index_col=None,  usecols=None,  squeeze=False,  prefix=None,  mangle_dupe_cols=True,  dtype=None,  engine=None,  converters=None,  true_values=None,  false_values=None,  skipinitialspace=False,  skiprows=None,  skipfooter=0,  nrows=None,  na_values=None,  keep_default_na=True,  na_filter=True,  verbose=False,  skip_blank_lines=True,  parse_dates=False,  infer_datetime_format=False,  keep_date_col=False,  date_parser=None,  dayfirst=False,  cache_dates=True,  iterator=False,  chunksize=None,  compression='infer',  thousands=None,  decimal: str='.',  lineterminator=None,  quotechar='"',  quoting=0,  doublequote=True,  escapechar=None,  comment=None,  encoding=None,  dialect=None,  error_bad_lines=True,  warn_bad_lines=True,  delim_whitespace=False,  low_memory=True,  memory_map=False,  float_precision=None) 

Parametri

filepath_or_buffer posizione del file csv da importare
delimiter Delimitatore da usare per analizzare il contenuto del file csv
usecols I nomi delle colonne devono essere inclusi solo durante la formazione di DataFrame dal file csv.
header quale riga / righe utilizzare come nomi di colonna dell’intestazione
squeeze restituisce la serie Pandas se i dati analizzati contengono solo una colonna.
skiprows quale riga / righe saltare

Ritorno

Dataframe formato da un file CSV con assi etichettati.

Codici di esempio: Pandas Leggi il file CSV utilizzando la funzione pandas.read_csv()

import pandas as pd df = pd.read_csv("dataset.csv") print(df) 

Produzione:

 Country Item Type Sales Channel Order Priority 0 Tuvalu Baby Food Offline H 1 East Timor Meat Online L 2 Norway Baby Food Online L 3 Portugal Baby Food Online H 4 Honduras Snacks Online L 5 New Zealand Fruits Online H 6 Moldova Personal Care Online L 

Questo metodo carica il file CSV nel DataFrame. Qui, possiamo usare sia il percorso assoluto che quello relativo per fornire un percorso di file come argomento per la funzione pandas.read_csv().

In questo caso, dataset.csv si trova nella stessa directory del file di programma; questo significa che puoi usare il nome del file CSV come percorso del file.

Codici di esempio: imposta il parametro usecols nella funzione pandas.read_csv()

import pandas as pd df = pd.read_csv("dataset.csv",usecols=["Country","Sales Channel","Order Priority"]) print(df) 

Produzione:

 Country Sales Channel Order Priority 0 Tuvalu Offline H 1 East Timor Online L 2 Norway Online L 3 Portugal Online H 4 Honduras Online L 5 New Zealand Online H 6 Moldova Online L 

In questo esempio, carica il file CSV nel DataFrame includendo solo le colonne specificate nel parametro usecols.

Le colonne Country, Sales Channel e Order Priority vengono trasmesse solo come parametri, quindi sono incluse solo nel DataFrame.

Codici di esempio: funzione pandas.read_csv() con intestazione

import pandas as pd df = pd.read_csv("dataset.csv",header=1) print(df) 

Produzione:

 Tuvalu Baby Food Offline H 0 East Timor Meat Online L 1 Norway Baby Food Online L 2 Portugal Baby Food Online H 3 Honduras Snacks Online L 4 New Zealand Fruits Online H 5 Moldova Personal Care Online L 

Questo processo carica il file CSV nel DataFrame impostando la prima riga come intestazione.

Qui, i primi elementi di riga servono come nomi di colonna per l’intero DataFrame.

Codici di esempio: funzione pandas.read_csv() con salto di righe

import pandas as pd df = pd.read_csv("dataset.csv",skiprows=3) print(df) 

Produzione:

 Norway Baby Food Online L 0 Portugal Baby Food Online H 1 Honduras Snacks Online L 2 New Zealand Fruits Online H 3 Moldova Personal Care Online L 

Questa procedura carica il file CSV nel DataFrame saltando le prime 3 righe.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Articolo correlato - Pandas Core