Funzione Pandas read_csv()
- Sintassi di
pandas.read_csv(): - Codici di esempio: Pandas Leggi il file
CSVutilizzando la funzionepandas.read_csv() - Codici di esempio: imposta il parametro
usecolsnella funzionepandas.read_csv() - Codici di esempio: funzione
pandas.read_csv()con intestazione - Codici di esempio: funzione
pandas.read_csv()con salto di righe
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.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn