Knihovna Pandas je jednou z nejoblíbenějších knihoven pro práci s daty v programovacím jazyce Python. Jednou z jejích hlavních funkcí je čtení a zápis dat z různých zdrojů, včetně souborů formátu Excel. V tomto článku se podíváme na to, jak můžete získat názvy listů v souboru Excel pomocí Pandas.
Pro začátek je nutné importovat knihovnu Pandas:
import pandas as pd
Pak můžete použít funkci ExcelFile() pro čtení souboru Excel:
excel_file = pd.ExcelFile('filename.xlsx')
Poté můžete získat seznam jmen listů v souboru pomocí atributu sheet_names:
sheet_names = excel_file.sheet_names
Nyní v proměnné sheet_names obsahuje názvy všech listů v souboru Excel a lze je použít k dalšímu zpracování dat.
Pandas: jak číst název listu v Excelu
Chcete-li si přečíst název listu pomocí Pandas, můžete použít následující kód:
import pandas as pd excel_file = pd.ExcelFile ('název souboru.xlsx') sheet_names = excel_file.sheet_names
Tento kód nejprve importuje knihovnu Pandas pod zkráceným názvem "pd".
Druhým řádkem se vytvoří objekt ExcelFile,který otevře soubor Excel se zadaným názvem " název souboru.xlsx".
Dále můžete pomocí metody sheet_names získat seznam všech dostupných listů v souboru. Tento seznam je uložen v proměnné sheet_names.
Po přečtení jmen listů můžete vybrat požadovaný list pro další práci s daty. Například pro čtení dat z listu 'List1' lze použít následující kód:
Tento kód používá metodu parse objektu ExcelFile, která přenáší název listu 'List1'. Metoda parse čte data ze zadaného listu a vrací je jako objekt DataFrame, který je uložen do proměnné dataframe.
Nyní víte, jak přečíst název listu v souboru Excel pomocí knihovny Pandas. To vám umožní vybrat požadovaný list a pracovat s daty na něm obsaženými.
Příprava na práci
Než začnete s knihovnou Pandas a čtením názvu listu v Excelu, musíte do počítače nainstalovat Pandas.
1. Nainstalujte Python, pokud ještě není ve vašem počítači.
2. Otevřete příkazový řádek a zadejte příkaz pro instalaci Pandas: pip install pandas .
Po instalaci je knihovna připravena k použití.
Je také nutné mít soubor Excel, ze kterého budeme číst data. Proto:
1. Stáhněte nebo vytvořte soubor Excel s požadovanými daty.
2. Ujistěte se, že soubor má příponu .xlsx a obsahuje několik listů.
Dalším krokem je import knihovny Pandas do kódu vašeho programu. K tomu použijte následující řádek kódu:
import pandas as pd
Nyní jste připraveni začít s knihovnou Pandas a začít číst název listu v Excelu. V další části se podíváme na podrobnosti tohoto procesu.
Možná budete potřebovat tabulku, do které se budou zapisovat data. Níže je ukázková struktura tabulky, kterou můžete použít:
| Sloupec 1 | Sloupec 2 | Sloupec 3 |
|---|---|---|
| Hodnota 1 | Hodnota 2 | Hodnota 3 |
| Hodnota 4 | Hodnota 5 | Hodnota 6 |
| Hodnota 7 | Hodnota 8 | Hodnota 9 |
Instalace a import potřebných knihoven
Pro práci se čtením názvu listu v Excelu budeme muset nainstalovat knihovny Pandas a Openpyxl. Tyto knihovny nám umožní zpracovávat data ve formátu Excel a získávat informace o listech v souboru.
Instalace knihoven se provádí pomocí správce balíčků pip. Otevřete příkazový řádek a spusťte následující příkazy:
pip install pandas
pip install openpyxl
Po úspěšné instalaci knihoven je můžeme importovat do našeho kódu následovně:
import pandas as pd
from openpyxl import load_workbook
Nyní máme všechny potřebné nástroje pro čtení názvu listu v souboru Excel pomocí knihoven Pandas a Openpyxl.
Čtení souboru Excel pomocí Pandas
Knihovna Pandas poskytuje snadný a pohodlný způsob čtení souborů Excel. Chcete-li to provést, musíte nainstalovat knihovnu pomocí příkazu pip install pandas a importovat ji do skriptu Python.
Knihovna Pandas poskytuje funkci read_excel (), která Vám umožňuje číst data z souborů Excel. Tato funkce může přijímat různé možnosti pro přizpůsobení čtení souboru, jako je název souboru, název listu atd.
Zde je příklad použití funkce read_excel () ke čtení souboru Excel:
import pandas as pd# Чтение Excel-файлаdf = pd.read_excel('имя_файла.xlsx', sheet_name='имя_листа')
V tomto příkladu čteme data ze souboru Excel s názvem ' název_souboru.xlsx 'a list s názvem 'jméno_lista'. Výsledek čtení dat je uložen v proměnné df,kterou můžeme použít k analýze dat.
Je důležité poznamenat, že název souboru a název listu by měly být uvedeny správně. Pokud není uveden název listu, je ve výchozím nastavení přečten první list v souboru. Můžete také zadat číslo listu od 0.
Když jsou data čtena do proměnné df, můžeme k analýze těchto dat použít různé metody Pandas, jako je filtrování, třídění, agregace atd.
Použití knihovny Pandas ke čtení souborů Excel usnadňuje práci s daty ve formátu Excel a umožňuje rychlý přístup k obsahu těchto souborů ve svých skriptech Python.
Níže je tabulka zobrazující data Přečtená ze souboru Excel:
| Sloupec 1 | Sloupec 2 | Sloupec 3 |
|---|---|---|
| Hodnota 1 | Hodnota 2 | Hodnota 3 |
| Hodnota 4 | Hodnota 5 | Hodnota 6 |
Kontrola názvů listů v Excelu
Při práci s knihovnou Pandas můžete pomocí funkce zkontrolovat názvy všech listů v souboru Excel sheet_names.
Chcete-li to provést, musíte importovat knihovnu Pandas a použít metodu ExcelFile pro čtení souboru Excel. Poté můžete zavolat funkci sheet_names pro seznam jmen listů.
Příklad kódu pro kontrolu názvů listů v Excelu:
import pandas as pd# Указываем путь к Excel-файлуexcel_file = 'путь_к_файлу.xlsx'# Чтение Excel-файлаxls = pd.ExcelFile(excel_file)# Получение списка имен листовsheet_names = xls.sheet_names# Вывод списка имен листовfor sheet_name in sheet_names:print(sheet_name)
Při provádění tohoto kódu budou vyvedeny názvy všech listů obsažených v souboru Excel.
Kontrola názvů listů v Excelu je tedy důležitým krokem při práci s daty pomocí knihovny Pandas. To vám umožní snadno určit, které listy jsou k dispozici a vybrat požadovaný list pro čtení dat.
Příklad kódu pro čtení názvu listu v Excelu
Pro práci s Excel soubory v knihovně Pandas lze použít modul ExcelFile. Níže je uveden příklad kódu, který vám umožní získat seznam jmen všech listů v souboru Excel:
import pandas as pd
# Zadejte cestu k souboru
# Vytvořte objekt třídy ExcelFile
# Získáme seznam jmen všech listů
# Zobrazit názvy listů
print ("názvy listů v souboru Excel:")
for name in sheet_names:
V tomto příkladu importujeme knihovnu pandas a nastavíme cestu k souboru Excel. Poté vytvoříme objekt třídy ExcelFile a přeneseme do něj cestu k souboru. Metoda sheet_names vrací seznam jmen všech listů v souboru Excel. Dále zobrazíme názvy listů pomocí cyklu.
Tento kód tedy umožňuje získat názvy všech listů v souboru Excel, což může být užitečné při dalším čtení, analýze nebo manipulaci s daty.