Přejít na hlavní obsah

Čtení dat z různých listů v Excelu pomocí knihovny Pandas

Pandas - je to výkonná Knihovna pro analýzu dat v Pythonu, která poskytuje pohodlné funkce pro práci s tabulkami a časovými řadami. Jedním z běžných úkolů je čtení dat ze souborů aplikace Excel. V tomto článku se podíváme na to, jak lze knihovnu Pandas použít ke čtení dat z různých listů v Excelu.

Soubory Excel obvykle obsahují více listů, z nichž každý může představovat samostatnou tabulku nebo datovou sadu. Použití knihovny Pandas nám umožňuje snadno číst data z každého listu a kombinovat je do jedné velké tabulky pro pohodlnou analýzu. To je zvláště užitečné, když máme několik souvisejících datových sad, které je třeba společně analyzovat.

Abychom mohli začít s knihovnou Pandas, budeme ji muset nainstalovat pomocí příkazu pip install pandas. Kromě toho budeme také muset nainstalovat další knihovnu xlrd, která umožňuje Pandas číst soubory aplikace Excel. Můžeme jej nainstalovat pomocí příkazu pip install xlrd.

Práce s daty v Excelu pomocí Pandas: čtení z různých listů

Chcete-li začít pracovat s daty z Excelu, musíte importovat knihovnu Pandas:

import pandas as pd

Dále můžete použít funkci read_excel () ke čtení dat z Excel souboru. Tato funkce umožňuje zadat název souboru, cestu k souboru a další možnosti, včetně názvu listu, ze kterého chcete číst data:

data = pd.read_excel('file.xlsx', sheet_name='Sheet1')

Chcete-li číst data z více listů, můžete zadat jejich jména jako seznam:

data = pd.read_excel('file.xlsx', sheet_name=['Sheet1', 'Sheet2'])

Pokud potřebujete přečíst všechny listy v souboru, můžete použít možnost sheet_name=None :

data = pd.read_excel('file.xlsx', sheet_name=None)

Po přečtení dat je možné s nimi provádět různé operace, například filtrovat, třídit, počítat statistiky atd.

K filtrování dat lze použít funkci query (), která umožňuje zadat podmínku pro filtrování:

filtered_data = data.query('column_name > 100')

Pro třídění dat podle konkrétního sloupce lze použít funkci sort_values () :

K počítání statistik podle sloupců lze použít funkci describe () :

Knihovna Pandas tak poskytuje praktické nástroje pro práci s daty ve formátu Excel. Pomocí funkce read_excel () lze snadno a rychle číst data z různých listů a poté s nimi provádět různé operace v závislosti na potřebách.

Import knihovny Pandas pro práci s Excelem

Pro práci s daty z excelových souborů je vhodné použít knihovnu Pandas v programovacím jazyce Python. Pandas poskytuje pohodlný a efektivní způsob čtení, analýzy a manipulace s tabulkami dat z Excelu.

Před zahájením práce s Pandas je nutné importovat knihovnu. Chcete-li to provést, musíte na začátku skriptu nebo poznámkového bloku přidat následující řádek:

import pandas as pd

Nyní můžete použít všechny funkce a metody knihovny Pandas ke čtení dat z excelových souborů a provádění různých operací s nimi.

Pandas poskytuje několik funkcí pro čtení dat z Excelu, včetně funkcí read_excel () a ExcelFile (). Funkce read_excel () umožňuje číst data z jednoho nebo více listů souboru Excel a vracet je jako datovou tabulku ve formátu DataFrame, což je hlavní datový typ v Pandas.

Příklad použití funkce read_excel() :

data = pd.read_excel('file.xlsx')

V tomto příkladu čteme data ze souboru Excel s názvem " file.xlsx "a uložíme je do proměnné "data". Nyní proměnná "data" obsahuje datovou tabulku, kterou lze analyzovat a manipulovat různými metodami Pandas.

Můžete také použít funkci ExcelFile () k vytvoření objektu, který představuje soubor Excel, a poté použít metody tohoto objektu ke čtení dat z různých listů. Příklad použití:

xlsx = pd.ExcelFile('file.xlsx')data_sheet1 = pd.read_excel(xlsx, 'Sheet1')data_sheet2 = pd.read_excel(xlsx, 'Sheet2')

V tomto příkladu vytvoříme objekt " xlsx "představující soubor Excel" file.xlsx". Poté použijeme metody tohoto objektu read_excel () ke čtení dat z různých listů souboru Excel a uložíme je do proměnných "data_sheet1" a "data_sheet2". Nyní proměnné "data_sheet1" a "data_sheet2" obsahují datové tabulky z příslušných listů.

Import knihovny Pandas a použití jejích funkcí ke čtení dat z excelových souborů jsou tedy prvním krokem při práci s daty z různých listů v Excelu pomocí Pandas.