Încarcă mai multe fișiere de date
Este perfect în regulă să imporți mai multe seturi de date manual. Totuși, vor fi situații în care vei dori să imporți mai multe seturi de date fără a apela de mai multe ori funcția read_csv().
Poți folosi biblioteca glob, integrată în Python, pentru a căuta fișiere care corespund unui anumit tipar.
Biblioteca se numește „glob" deoarece „globbing" este modul în care tiparele sunt specificate în shell-ul Bash.
Funcția glob() returnează o listă de nume de fișiere care corespund tiparului specificat.
Poți folosi apoi o listă comprehensiune pentru a importa mai multe fișiere într-o listă și, ulterior, pentru a extrage DataFrame-ul dorit.
Acest exercițiu face parte din cursul
Python pentru utilizatori de R
Instrucțiuni pentru exercițiu
- Obține o listă cu toate fișierele csv din directorul curent și atribuie-o variabilei
csv_files. - Scrie o listă comprehensiune care citește toate fișierele
csvîntr-o listă,dfs. - Scrie o listă comprehensiune care verifică
.shapepentru fiecare DataFrame din listă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
import glob
import pandas as pd
# Get a list of all the csv files
csv_files = glob.____('*.csv')
# List comprehension that loads of all the files
dfs = [pd.read_csv(____) for ____ in ____]
# List comprehension that looks at the shape of all DataFrames
print(____)