Přejít na hlavní obsah

Python pandas: záznam v Excelu

  • Felix Štěpánek
  • Tipy

Python pandas je výkonná Knihovna pro práci s daty, která poskytuje užitečné nástroje pro analýzu, zpracování a vizualizaci informací. Jedním z nejběžnějších úkolů, kterým analytici a vývojáři čelí, je zapisování dat do formátu Excel. V tomto článku se podíváme na to, jak používat pandas k vytváření a ukládání souborů Excel s daty.

Python pandas má širokou škálu funkcí pro práci s datovými tabulkami zvanými DataFrame. S těmito funkcemi lze snadno vytvářet nové tabulky, měnit jejich obsah a ukládat výsledky v různých formátech. K zápisu dat do Excelu použijeme metodu to_excel (), která umožňuje uložit DataFrame do souboru Excel. Tato metoda má několik možností, jak nakonfigurovat proces exportu dat.

Než začnete zapisovat data do Excelu, musíte nainstalovat knihovnu pandas. To lze provést pomocí nástroje pro správu balíčků pip. Instalace se provádí jedním příkazem:

pip install pandas

Po úspěšné instalaci pandas můžeme začít vytvářet a ukládat data v Excelu. Nejprve vytvoříme jednoduchou tabulku s několika sloupci a vyplníme ji daty. Poté zavoláme metodu to_excel () zadáním názvu souboru, do kterého budeme zaznamenávat naše data. Pokud soubor již existuje, pandas jej nahradí novým souborem. Pokud soubor neexistuje, pandas jej vytvoří automaticky.

Python: práce s pandas a psaní v Excelu

Jedním ze způsobů, jak prezentovat a pracovat s daty v pandas, je DataFrame - tabulka se štítky sloupců a řádků. DataFrame umožňuje provádět operace s daty, jako je filtrování, třídění, agregace a další. Data uvedená v DataFrame však mohou být exportována do jiných formátů pro další použití nebo sdílení s jinými systémy.

Jedním z nejběžnějších formátů pro sdílení dat je Microsoft Excel. Pomocí balíčku openpyxl vám Python umožňuje zapisovat data z DataFrame do souborů Excel. Chcete-li to provést, musíte zadat cestu k souboru a název listu, na kterém budou data uložena. Zápis do souboru Excel lze provést jako nový soubor nebo přidáním dat ke stávajícímu souboru, v závislosti na metodě použité k zápisu.

FunkcePopis
to_excel()Zapisuje data z DataFrame do souboru Excel
to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=0)Zapisuje data z DataFrame do souboru Excel pomocí objektu writer
writer.save()Uloží změny provedené v souboru Excel

Po provedení zápisu dat do souboru Excel můžeme tento soubor použít k analýze dat v jiných systémech, jako je Microsoft Excel nebo jiné programy pro práci s tabulkami.

Na závěr, práce s pandas a zápis dat do souboru Excel otevírají možnosti pro analýzu a sdílení dat s jinými systémy. Použití pandas a openpyxl poskytuje pohodlné a efektivní nástroje pro práci s daty v Pythonu.

Instalace a import modulu pandas

Než začnete používat pandas, musíte jej nainstalovat do počítače. Instalace pandas se provádí pomocí nástroje pro správu balíčků pip.

Chcete-li nainstalovat pandas, zadejte do příkazového řádku následující příkaz:

pip install pandas

Po úspěšné instalaci lze pandas začít používat ve svém kódu. K tomu je nutné modul importovat do svého programu. Pro import modulu pandas použijte následující příkaz:

import pandas as pd

Nyní můžete použít všechny funkce a metody poskytované modulem pandas. Modul pandas se často používá spolu s dalšími knihovnami, jako jsou NumPy a Matplotlib, ke zpracování, analýze a vizualizaci dat.

Vytvoření DataFrame

Vytvořit DataFrame lze několika způsoby:

  1. Ze seznamu seznamů nebo pole NumPy.
  2. Ze slovníku, kde klíče jsou názvy sloupců a hodnoty jsou data.
  3. Ze souboru Excel.
  4. Z databáze a další.

Je také možné vytvořit prázdný DataFrame a podle potřeby jej vyplňovat daty.

Vytvoření DataFrame ze seznamu seznamů

Zvažte příklad vytvoření DataFrame ze seznamu seznamů:

import pandas as pddata = [['John', 28, 'USA'],['Alice', 32, 'UK'],['Tom', 45, 'Canada']]df = pd.DataFrame(data, columns=['Name', 'Age', 'Country'])print(df)

Výsledek provádění kódu:

NameAgeCountry
John28USA
Alice32UK
Tom45Canada

V tomto příkladu jsme vytvořili DataFrame ze seznamu seznamů dat zadáním názvů sloupců v argumentu columns . Při vytváření DataFrame musí mít všechny položky seznamu stejnou velikost.

Vytvoření DataFrame ze slovníku

Podívejme se na příklad vytváření DataFrame ze slovníku:

import pandas as pddata = df = pd.DataFrame(data)print(df)

Výsledek provádění kódu:

NameAgeCountry
John28USA
Alice32UK
Tom45Canada

V tomto příkladu jsme vytvořili DataFrame ze slovníku data, kde klíče slovníku jsou názvy sloupců a hodnoty jsou data. Při vytváření DataFrame musí být všechny významy slovníku stejné velikosti.

Nyní víte, jak vytvořit DataFrame ze seznamu seznamů nebo slovníku. Toto je hlavní krok pro práci s daty v pandas a jejich zápis do souborů Excel.