Přejít na hlavní obsah

Python: jak spustit soubor Excel a provést jeho zpracování

Microsoft Excel je jedním z nejoblíbenějších softwarových produktů pro zpracování dat a analýzu informací. Pomocí něj lze vytvářet, upravovat a ukládat tabulky s různými typy dat.

Python je zase jedním z nejflexibilnějších a nejvýkonnějších programovacích jazyků, který se aktivně používá k automatizaci různých procesů a zpracování dat. Knihovny jako Pandas, Openpyxl a Xlsxwriter umožňují rychlou a pohodlnou práci se soubory Excel v Pythonu.

V tomto článku se podíváme na to, jak spustit soubor Excel a zpracovat jej pomocí Pythonu. Podíváme se na různé způsoby otevírání a čtení souborů aplikace Excel a naučíme se přidávat a upravovat data v tabulce, pracovat se vzorci a styly a ukládat změny v souboru.

Python: spuštění a zpracování souboru Excel

Python poskytuje výkonné nástroje pro práci se soubory Excel, které vám umožní provádět různé operace s daty a také automatizovat úlohy zpracování a analýzy tabulek.

Chcete-li začít pracovat se souborem Excel v Pythonu, můžeme použít knihovnu openpyxl. Poskytuje sadu funkcí a metod, které vám umožní otevírat, číst a psát data do souborů Excel formátu .xlsx. Tato knihovna je jednou z nejpopulárnějších a nejsilnějších ve svém oboru.

Chcete-li začít pracovat se souborem Excel, musíme jej otevřít. K tomu můžeme použít funkci load_workbook () z knihovny openpyxl:

from openpyxl import load_workbook# Загружаем файлworkbook = load_workbook('example.xlsx')

Nyní, když jsme otevřeli soubor Excel, můžeme z něj číst data a provádět různé operace. Můžeme například získat seznam všech listů v souboru:

# Получаем список листовsheets = workbook.sheetnames# Выводим список листовfor sheet in sheets:print(sheet)

Můžeme si také vybrat konkrétní list a pracovat s ním. Můžeme například získat přístup k prvnímu listu:

# Получаем первый листfirst_sheet = workbook[sheets[0]]# Выводим данные из первого листаfor row in first_sheet.iter_rows(values_only=True):print(row)

Po práci se souborem Excel můžeme uložit změny pomocí metody save () objektu workbook:

# Сохраняем измененияworkbook.save('example.xlsx')

Díky práci s knihovnou openpyxl v Pythonu tedy můžeme snadno stahovat, zpracovávat a ukládat soubory aplikace Excel. To otevírá obrovské možnosti pro automatizaci úkolů, analýzu dat a vytváření sestav.

Jak spustit soubor Excel pomocí Pythonu

Chcete-li začít, nainstalujte knihovnu pandas spuštěním následujícího příkazu:

pip install pandas

Po instalaci knihovny pandas, můžete otevřít soubor Excel pomocí funkce read_excel. Jako argument zadejte cestu k souboru aplikace Excel:

import pandas as pddataframe = pd.read_excel('путь_к_файлу.xlsx')

Nyní můžete pracovat s daty ze souboru Excel pomocí objektu dataframe. Můžete například odvodit první datové řádky:

print(dataframe.head())

Pokud máte v souboru aplikace Excel více listů, můžete určit, se kterým listem chcete pracovat:

dataframe = pd.read_excel('путь_к_файлу.xlsx', sheet_name='имя_листа')

Můžete také použít pokročilé možnosti pro konfiguraci čtení souboru Excel. Můžete například zadat názvy sloupců:

dataframe = pd.read_excel('путь_к_файлу.xlsx', names=['название_столбца_1', 'название_столбца_2'])

Počínaje Pythonem 3.9 můžete použít také vestavěný modul openpyxl pracovat se soubory aplikace Excel:

import openpyxlworkbook = openpyxl.load_workbook('путь_к_файлу.xlsx')worksheet = workbook['имя_листа']for row in worksheet.iter_rows():for cell in row:print(cell.value)

Pomocí Pythonu tedy můžete snadno otevírat soubory aplikace Excel a zpracovávat je.

Jak zpracovat soubor Excel pomocí Pythonu

Python poskytuje výkonné nástroje pro práci se soubory Excel. S nimi můžete nejen prohlížet obsah a formátovat tabulky, ale také je upravovat, vytvářet grafy a další.

Chcete-li začít pracovat se souborem Excel, musíte nainstalovat balíček openpyxl. K tomu lze použít správce balíčků Pip:

pip install openpyxl

Po instalaci balíčku openpyxl můžete začít zpracovávat soubory aplikace Excel. Zde je příklad kódu, který ukazuje, jak otevřít soubor aplikace Excel, odkazovat na jeho obsah a přenést jej na obrazovku:

import openpyxl# Открываем файлworkbook = openpyxl.load_workbook('example.xlsx')# Выбираем активный листsheet = workbook.active# Получаем размеры таблицыrows = sheet.max_rowcolumns = sheet.max_column# Выводим содержимое таблицыfor row in range(1, rows + 1):for column in range(1, columns + 1):cell = sheet.cell(row=row, column=column)print(cell.value, end=' ')print()

Výše uvedený kód otevře soubor " example.XLSX", vybere aktivní list a zobrazí jeho obsah na obrazovku. K oslovení konkrétní buňky se používá metoda cell () objektu listu.

Kromě čtení dat ze souboru Excel vám Python také umožňuje provádět změny. Můžete například měnit hodnoty buněk, přidávat nové řádky a sloupce, mazat data a další. K tomu je třeba prostudovat dokumentaci k balíčku openpyxl a použít příslušné metody a atributy.

Python také nabízí různé knihovny pro zpracování dat ze souborů Excel, jako je pandas a xlrd. Umožňují pohodlnější práci s větším množstvím dat, analýzu a filtrování informací a vytváření grafů a grafů.

Python poskytuje víceúčelové nástroje pro zpracování souborů Excel. Je vhodný jak pro jednoduché operace čtení a zápisu dat, tak pro složité analytické úlohy. Použijte balíček openpyxl nebo jiné knihovny podle vašich potřeb a cílů zpracování souborů aplikace Excel.