Vytvoření iterátoru pro načítání dat po částech (1)
Další způsob, jak pracovat s daty, která se nevejdou do paměti, je načítat soubor po částech jako DataFrames o určité délce – například po 100 řádcích. S balíčkem pandas (importovaným jako pd) to zvládneš pomocí pd.read_csv(filename, chunksize=100). Tím vznikne iterovatelný objekt reader, na který můžeš volat next().
V tomto cvičení budeš načítat soubor po malých částech jako DataFrames pomocí read_csv(). Použiješ přitom data World Bank Indicators uložená v souboru 'ind_pop.csv', který máš k dispozici v aktuálním adresáři – zaměříš se na ukazatel městského obyvatelstva pro různé země a roky.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Pomocí
pd.read_csv()načti soubor'ind_pop.csv'po částech o velikosti 10 řádků. Výsledek ulož do proměnnédf_reader. - Vypiš první dvě části z
df_reader.
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 the pandas package
import pandas as pd
# Initialize reader object: df_reader
df_reader = ____(____, ____)
# Print two chunks
print(____)
print(____)