Il multiprocessing è una tecnica per utilizzare più processori o core per eseguire attività in parallelo. In Python, il multiprocessing viene implementato attraverso il modulo multiprocessing. Autorizza l'utente a eseguire più attività contemporaneamente, utilizzando così la piena potenza della CPU della macchina.
In questa guida Python, presenteremo una guida approfondita sul "panda.read_csv ()"Funzione con un modulo multiprocessing. I seguenti argomenti saranno coperti:
“Panda.funzione read_csv () ”in Python
IL "panda.read_csv ()"È una funzione nel modulo Pandas di Python che legge/prende un file CSV e recupera un oggetto di dati contenente i dati dal CSV.
Sintassi
pd.read_csv (filepath_or_buffer, sep = ',', header = 'infine', index_col = none, usecols = nessuno, non engine = non, skiprows = nessuno, nRows = nessuno)
Esempio 1: lettura di CSV usando “Panda.funzione read_csv () ”
Nell'esempio seguente, i "panda.la funzione read_csv () ”viene utilizzata per leggere i dati CSV:
Codice
Panda di importazione
df = panda.read_csv ('Esempio.CSV ')
Stampa (DF)
Nel frammento di codice sopra:
Produzione
Come osservato, il contenuto del file CSV è stato visualizzato.
Esempio 2: lettura di CSV usando “Panda.read_csv () "con multiprocessing
Il seguente codice utilizza il "pd.read_csv ()"Funzione per leggere più file CSV in parallelo utilizzando la libreria multiprocessing in Python:
Panda di importazione
Import Multiprocessing
Se __Name__ == '__main__':
pool = multiprocessing.Piscina()
file = ['Esempio.CSV ',' Esempio1.CSV ',' Esempio2.CSV ']
DataFrames = pool.Mappa (panda.read_csv, files)
Per DF nei dati dei dati:
Stampa (DF)
Secondo il codice sopra:
Produzione
In questo risultato, il "PD.La funzione read_csv () ”viene utilizzata con il multiprocessing per leggere i file CSV.
Conclusione
Per migliorare la velocità di caricamento dei dati, compresi i suoi benefici e limitazioni "pd.read_csv ()"La funzione viene utilizzata con il modulo multiprocessing. Il modello multiprocessing offre un modo per accelerare il caricamento dei dati utilizzando più core CPU per caricare i dati in parallelo. Questo tutorial Python ha presentato una guida approfondita sul multiprocessing Python Read_CSV.