Funzione Pandas read_csv()

Suraj Joshi 30 gennaio 2023
  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.

Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn

Articolo correlato - Pandas Core