Přejít na hlavní obsah

Čtení souboru excel pomocí Pythonu. Práce s formátem xlsx

  • Zikmund Bílková
  • Tipy

Excel je jedním z nejoblíbenějších softwarových řešení pro práci s tabulkovými daty. V dnešním světě používají tento formát souborů pro různé úkoly stovky tisíc uživatelů denně. Pokud jde o automatizaci, hromadné zpracování nebo analýzu dat, použití Pythonu se však stává účinnou možností.

V tomto článku se podíváme na to, jak používat Python ke čtení souborů excel s příponou xlsx. Podíváme se na různé způsoby práce s tímto formátem, včetně použití knihoven třetích stran a vestavěných prostředků Python.

Jedním z nejoblíbenějších způsobů, jak pracovat s formátem XLSX v Pythonu, je použití knihovny Pandas. Pandas poskytuje praktické nástroje pro čtení a zápis dat v Excelu souborů a jejich zpracování a analýzu. Umožňuje snadné čtení dat z různých listů souboru excel a provádění různých operací, jako je filtrování, třídění a agregace dat. Kromě Pandas existují také další knihovny, jako je openpyxl a xlrd, které poskytují soubory s aplikací excel na nižší úrovni.

Čtení souboru excel pomocí Pythonu

Nejprve musíte nainstalovat knihovnu openpyxl pomocí příkazu:

pip install openpyxl

Po úspěšné instalaci knihovny můžete začít číst soubor excel. Nejprve musíte importovat modul openpyxl:

import openpyxl

Poté můžete soubor otevřít pomocí funkce load_workbook:

workbook = openpyxl.load_workbook('имя_файла.xlsx')

Nyní je možné přistupovat k požadovanému listu pomocí funkce get_sheet_by_name a zadat název listu:

sheet = workbook.get_sheet_by_name('название_листа')

Chcete-li získat data z buněk tabulky, můžete použít indexování:

data = sheet['A1'].value

Po obdržení údajů je možné s nimi provádět potřebné operace. Můžete je například přenést na obrazovku:

print(data)

Cyklus lze také použít k přeskupení všech dat v tabulce:

for row in sheet.iter_rows():for cell in row:print(cell.value)

V tomto příkladu procházíme všechny řádky a buňky tabulky a zobrazujeme jejich hodnoty na obrazovce.

Čtení souboru excel pomocí Pythonu vám umožňuje provádět mnoho úkolů souvisejících se zpracováním dat. To je zvláště užitečné při práci s velkým množstvím informací a automatizaci rutinních úkolů.

Funkce práce s formátem xlsx

Pomocí programovacího jazyka Python lze číst data ze souborů formátu XLSX a provádět s nimi různé operace. K tomu se obvykle používá speciální Knihovna, jako je openpyxl, která poskytuje uživatelsky přívětivé API pro práci s daty ve formátu xlsx.

Mezi hlavní funkce práce s formátem xlsx patří:

1. Vytvoření nového souboru: Pomocí knihovny openpyxl můžete vytvořit nový soubor formátu XLSX a vyplnit jej daty. Chcete-li to provést, musíte vytvořit instanci třídy Workbook a použít její metody k vytvoření listu a zápisu dat.

2. Čtení údajů: Knihovna openpyxl umožňuje číst data z existujícího souboru formátu XLSX. Chcete-li to provést, musíte soubor otevřít pomocí funkce load_workbook a pomocí metod přistupovat k listům a buňkám tabulky. K datům se přistupuje pomocí polohy buňky (například "A1") nebo pomocí souřadnic (číslo řádku a sloupce).

3. Úprava údajů: Po přečtení dat ze souboru xlsx je možné je upravovat. K tomu lze použít metody ke změně hodnoty buněk, přidání nových řádků a sloupců a použít formátování, přidání grafů a dalších prvků.

4. Zachování změn: Po provedení všech potřebných změn v souboru formátu XLSX je lze uložit pomocí metody save. To umožňuje uložit změněná data ve formátu xlsx a použít je v další práci nebo je přenést na jiné uživatele.

Díky své pohodlné struktuře umožňuje formát xlsx efektivně pracovat s velkým množstvím dat v tabulkách. Knihovna openpyxl usnadňuje práci s daty ve formátu xlsx a poskytuje široké možnosti pro jejich zpracování a analýzu.