Začněte nyníZačněte zdarma

Načtení více datových souborů

Ruční import více datových sad je samozřejmě možný. Někdy ale potřebuješ načíst celou sadu souborů najednou, aniž by ses musel/a opakovaně volat read_csv(). V takovém případě se hodí knihovna glob, která je součástí Pythonu a umožňuje vyhledávat soubory odpovídající zadanému vzoru. Jmenuje se „glob" proto, že „globbing" je způsob, jakým se vzory zadávají v Bash shellu.

Funkce glob() vrátí seznam názvů souborů, které odpovídají zadanému vzoru. Pomocí list comprehension pak můžeš načíst více souborů najednou do seznamu a z něj následně vybrat DataFrame, který tě zajímá.

Toto cvičení je součástí kurzu

Python pro uživatele R

Zobrazit kurz

Pokyny k cvičení

  • Získej seznam všech csv souborů v aktuálním adresáři a přiřaď ho do proměnné csv_files.
  • Pomocí list comprehension načti všechny soubory csv do seznamu dfs.
  • Pomocí list comprehension zjisti .shape každého DataFramu v tomto seznamu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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(____)
Upravit a spustit kód