Přejít na hlavní obsah

Stahování dat z Excelu do Pythonu: průvodce s příklady

Python je jedním z nejoblíbenějších programovacích jazyků, který se široce používá k analýze dat. V rámci tohoto článku se podíváme na to, jak načíst data ze souboru Excel do Pythonu pomocí různých knihoven a modulů.

Excel je výkonný nástroj pro práci s daty a je široce používán v různých oblastech, jako je účetnictví, finance, vědecký výzkum atd. díky možnosti exportovat data z Excelu do formátu .xls nebo .xlsx, můžeme použít Python k provádění dalších operací, jako je zpracování dat, vytváření grafů a vytváření sestav.

Existuje několik způsobů, jak načíst data z Excelu do Pythonu, ale podíváme se na dva nejběžnější přístupy. Prvním přístupem je použití modulu pandas, který poskytuje výkonné nástroje pro zpracování dat. Druhý přístup je založen na použití modulu openpyxl, který nám umožňuje pracovat přímo se soubory aplikace Excel a extrahovat z nich data.

Příprava na práci

Než začnete pracovat s daty v Excelu, musíte nainstalovat a importovat potřebné knihovny. Pro práci se soubory Excel v Pythonu použijeme knihovnu Pandas.

Knihovnu Pandas lze nainstalovat pomocí příkazu:

!pip install pandas

Po instalaci knihovny Pandas je nutné ji importovat do svého projektu. K tomu slouží příkaz:

import pandas as pd

Také bychom mohli potřebovat knihovnu xlrd pro čtení souborů Excel starého formátu (xls). Nastavíme ji pomocí příkazu:

!pip install xlrd

Po instalaci knihovny xlrd ji importujeme do projektu:

Po úspěšné instalaci a importu knihoven je nutné připravit Excel soubor s daty, která budeme stahovat do Pythonu. Ujistěte se, že soubor je ve stejném adresáři, kde je váš projekt Python.

Nyní, když je vše, co potřebujete, můžeme začít stahovat data z Excelu do Pythonu pomocí knihovny Pandas.

Instalace potřebných knihoven

K práci s daty z Excelu v Pythonu budeme potřebovat některé knihovny třetích stran. Hlavní knihovna, kterou budeme používat, se jmenuje pandas. Umožňuje nám stahovat a zpracovávat data z různých formátů, včetně Excelu.

Chcete-li nainstalovat knihovnu pandas, můžete použít správce balíčku pip. V příkazovém řádku (terminálu) musíte spustit následující příkaz:

pip install pandas

Kromě knihovny pandas může být ke stažení dat z aplikace Excel potřeba další knihovna zvaná openpyxl. Umožňuje pracovat se soubory formátu XLSX (Excel 2007 a novější).

Chcete-li nainstalovat knihovnu openpyxl, můžete také použít správce balíčku pip. V příkazovém řádku (terminálu) musíte spustit následující příkaz:

pip install openpyxl

Nyní jsme připraveni začít stahovat a analyzovat data z Excelu pomocí Pythonu a knihoven pandas a openpyxl.

Stahování dat z Excelu

Python poskytuje výkonné a flexibilní nástroje pro práci s daty ve formátu Excel. Pomocí příslušných knihoven můžete snadno a pohodlně stahovat data ze souborů aplikace Excel, zpracovávat je a používat k analýze nebo jiným účelům. V této části se podíváme na to, jak načíst data z Excelu do Pythonu pomocí několika příkladů.

Jednou z oblíbených knihoven pro práci s daty aplikace Excel v Pythonu je pandas. Poskytuje uživatelsky přívětivé rozhraní pro čtení dat ze souborů Excel a jejich prezentaci jako datovou tabulku známou jako DataFrame. Další příklad použití knihovny pandas ke stažení dat ze souboru Excel:

import pandas as pd# Загрузка данных из Exceldata = pd.read_excel('название_файла.xlsx')# Вывод первых пяти строк данныхprint(data.head())

Po provedení tohoto kódu budou data ze souboru Excel nahrána do proměnné data jako DataFrame. Pro další práci s těmito daty můžete použít různé metody a atributy DataFrame.

Pokud potřebujete stáhnout pouze určité listy nebo sloupce ze souboru Excel, můžete zadat příslušné možnosti funkce read_excel . Chcete-li například stáhnout data pouze z listu List1 a pouze ze sloupců " A " A "B", můžete použít následující kód:

data = pd.read_excel('название_файла.xlsx', sheet_name='Лист1', usecols=['A', 'B'])

Kromě knihovny pandas existuje také řada dalších knihoven pro práci s daty aplikace Excel v Pythonu, jako jsou openpyxl, xlrd a xlsxwriter. Každá z těchto knihoven má své vlastní funkce a poskytuje různé možnosti pro práci se soubory Excel.

V této části jsme se podívali na základní příklady stahování dat z Excelu do Pythonu pomocí knihovny pandas. Měli byste se naučit dokumentaci těchto knihoven a experimentovat s různými funkcemi a možnostmi, abyste toto téma plně zvládli a úspěšně jej uplatnili ve svých projektech.

Příklady použití

Zde je několik příkladů použití knihovny Pandas ke stažení dat z Excelu do Pythonu:

1. Stažení celého listu:

import pandas as pd
data = pd.read_excel('data.xlsx', sheet_name='Sheet1')
print(data)

2. Načítání konkrétních sloupců:

import pandas as pd
selected_columns = ['Name', 'Age', 'Email']
data = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=selected_columns)
print(data)

3. Načítání dat pomocí filtru:

import pandas as pd
data = pd.read_excel('data.xlsx', sheet_name='Sheet1')
filtered_data = data[data['Age'] > 18]
print(filtered_data)

4. Stahování dat z více listů:

import pandas as pd
data = pd.read_excel('data.xlsx', sheet_name=['Sheet1', 'Sheet2'])
print(data)

To jsou jen některé z příkladů, jak lze knihovnu Pandas použít k načtení dat z Excelu do Pythonu. Díky široké funkčnosti knihovny můžete nastavit stahování dat tak, aby vyhovovala vašim potřebám, a provádět s nimi různé manipulace.