Funzione Pandas read_csv()
-
Sintassi di
pandas.read_csv()
: -
Codici di esempio: Pandas Leggi il file
CSV
utilizzando la funzionepandas.read_csv()
-
Codici di esempio: imposta il parametro
usecols
nella 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