Lekce 5 - Pandas - Práce s dokumenty ve formátu CSV a XLSX
V minulé lekci, Pandas - Podmíněné filtrování, jsme se naučili filtrovat pomocí Boolean
Indexing a metod eval()
a query()
.
V tomto tutoriálu knihovny Pandas v Pythonu si
představíme způsob, jakým budeme moci z Pandas exportovat
dataset do souborů ve formátech csv
a xlsx
.
Naučíme se také naše data z těchto formátů
importovat.
Export z Pandas do formátu
csv
Pojďme se naposledy vrátit k našemu Nákupnímu seznamu, který jsme vytvářeli v minulých lekcích:
nakup = [["rohlik", 10, "kusu", True], ["jablka", 8, "kusu", False], ["maslo", 1, "kusu", True], ["sunka", 200, "gramu", True], ["mleko", 1, "litru", False], ["vejce", 15, "kusu", False] ] df = pd.DataFrame(nakup, columns =["Typ", "Mnozstvi", "Ceho", "Nutne"]) df.index += 1 df.loc[len(df.index)] = ['brambory', 2, "kg", False] df.insert(4, "Cena", [3, 5, 60, 50, 25, 40]) df.insert(5, "Sleva", [True, False, True, False, True, True]) df.insert(6, "SlevaProcent", [15, 0, 10, 0, 50, 20]) df
Tento dataframe chceme uložit do nějaké čitelnější podoby pro
uživatele, který sice s Pandas nepracuje, ale zvládne základní práce s
počítačem. Tedy včetně tabulek ve formátu csv
.
Nejjednodušším způsobem toho docílíme využitím metody
to_csv()
:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci se dozvíme, jakým způsobem lze v knihovně Pandas importovat a exportovat dataset z a do souborů souborů formátu `csv` a `xlsx`.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.