Přejít na hlavní obsah

Pandas: čtení názvu listu v Excelu

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 1Sloupec 2Sloupec 3
Hodnota 1Hodnota 2Hodnota 3
Hodnota 4Hodnota 5Hodnota 6
Hodnota 7Hodnota 8Hodnota 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 1Sloupec 2Sloupec 3
Hodnota 1Hodnota 2Hodnota 3
Hodnota 4Hodnota 5Hodnota 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.