Přejít na hlavní obsah

Jak vytvořit pandas dataframe z excelové tabulky

Python - jeden z nejoblíbenějších programovacích jazyků v oblasti analýzy dat a strojového učení. Pandas - jedna z nejběžnějších knihoven Pythonu pro práci s daty, zejména tabulkami. V tomto článku se podíváme, jak vytvořit pandas dataframe z excelové tabulky pomocí knihovny pandas.

Prvním krokem při vytváření dataframe jedná se o instalaci knihovny pandas. Chcete-li to provést, musíte na příkazovém řádku Spustit příkaz pip install pandas. Po instalaci knihovny můžeme začít s tvorboudataframe.

Vytvoření dataframe z excelové tabulky je velmi snadný proces pomocí knihovny pandas. Nejprve musíme importovat knihovnu pomocí klíčového slova import. Poté můžeme použít funkci read_excel ke čtení tabulky ze souboru Excel a vytvoření dataframe. Cesta k souboru aplikace Excel může být uvedena jako absolutní nebo relativní.

import pandas as pd

dataframe = pd.read_excel ('cesta_k_souboru.xlsx')

Příprava dat

Než začnete vytvářet pandas dataframe z excelové tabulky, je třeba provést nějakou předběžnou práci na přípravě dat. To pomůže vyhnout se potenciálním problémům a poskytne přesnější a pohodlnější analýzu dat.

1. Import potřebných knihoven

Prvním krokem je import potřebných knihoven, konkrétně pandas. Umožňuje pracovat s daty ve strukturovaném formátu jako tabulka, což je hlavní funkce pro vytvoření dataframe z excelové tabulky. Kromě pandas mohou být také vyžadovány další knihovny v závislosti na požadovaných úkolech, jako je numpy nebo openpyxl.

2. Načítání tabulky Excel

Chcete-li vytvořit dataframe z excelové tabulky, musíte si stáhnout samotnou tabulku. K tomu slouží funkce pandas.read_excel (), který umožňuje zadat cestu k souboru, stejně jako možnosti, jako je název listu nebo rozsah buněk pro čtení.

3. Zobrazení a zpracování dat

Po načtení tabulky Excel se doporučuje zobrazit data v dataframe pomocí metody head (), abyste se ujistili, že data byla úspěšně importována. V případě potřeby je možné zpracovat data, například odstranit nepotřebné sloupce nebo řádky, vyplnit chybějící hodnoty, změnit datové typy, nebo přejmenovat sloupce.

4. Vytvoření dataframe

Po přípravě dat můžete začít vytvářet dataframe. To lze provést vyvoláním funkce pandas.DataFrame () uvedením načtené tabulky Excel jako argument. Dále je možné zadat parametry, jako jsou názvy sloupců nebo index.

5. Další analýza dat

Po vytvoření dataframe lze provádět různé operace a analyzovat data. To může zahrnovat filtrování dat za určitých podmínek, agregaci dat, vytváření grafů a další.

V důsledku přípravných prací a vytvoření dataframe získáváme pohodlnější a flexibilnější strukturu pro práci s daty excelové tabulky, což umožňuje různé analýzy a získání požadovaných výsledků.

Otevření tabulky Excel

Chcete-li vytvořit Pandas DataFrame z excelové tabulky v Pythonu, musíte soubor nejprve otevřít pomocí knihovny pandas.

K tomu slouží funkce read_excel() z modulu pandas, který umožňuje číst data ze souborů formátu Excel.

Před otevřením excelové tabulky se ujistěte, že máte nainstalovanou potřebnou knihovnu pandas. Pokud není nainstalován, můžete jej nainstalovat pomocí následujícího příkazu:

pip install pandas

Po instalaci knihovny pandas můžete začít s tabulkou Excel jejím otevřením pomocí funkce read_excel(). Jako argument předejte cestu k souboru Excel nebo adrese URL tabulky.

Příklad použití funkce read_excel() pro otevření tabulky Excel:

import pandas as pd# Открываем таблицу Exceldata = pd.read_excel('путь_к_таблице_excel.xlsx')

V důsledku provádění tohoto kódu budou data z tabulky aplikace Excel uložena do proměnné data, které lze použít k další práci s DataFrame v pandas.

Studium struktury tabulky

Při studiu struktury tabulky je třeba věnovat pozornost následujícím aspektům:

  • Zkontrolujte, zda v tabulce nejsou žádné další řádky nebo sloupce.
  • Zjistěte, zda tabulka obsahuje nadpis, a pokud ano, kde se nachází.
  • Odhadněte velikost tabulky, tedy počet řádků a sloupců.
  • Podívejte se na prvních pár řádků tabulky, abyste pochopili, jaká data obsahuje.
  • Prozkoumejte datové typy v každém sloupci a zjistěte, jaké operace lze provádět nad daty.
  • Ujistěte se, že hodnoty v tabulce neobsahují žádné další mezery nebo jiné znaky, které by mohly ovlivnit zpracování dat.

Kontrola a zpracování dat

Po vytvoření pandas dataframe z excelové tabulky je nutné provést kontrolu a zpracování dat. To pomůže zajistit správnost dat a připravit je na další analýzu.

Prvním krokem je zkontrolovat datové typy každého sloupce dataframe. Použijte metodu dtypes informace o typu dat každého sloupce. Chcete-li například zkontrolovat datové typy v dataframe df, postupujte podle následujícího kódu:

df.dtypes

Pokud jsou zjištěny nesprávné datové typy, lze použít metody astype nebo to_datetime Chcete-li převést datové typy sloupců na požadované.

Dalším důležitým krokem je kontrola chybějících dat. Používejte metody isnull nebo isna pro identifikaci chybějících hodnot. Chcete-li například zkontrolovat chybějící hodnoty v dataframe df, postupujte podle následujícího kódu:

df.isnull().sum()

Po identifikaci chybějících hodnot lze rozhodnout o jejich zpracování, například odstranit řádky nebo vyplnit chybějící hodnoty.

Je také užitečné zkontrolovat a případně opravit duplicitní data. Použijte metodu duplicated pro ověření duplikátů. Chcete-li například zkontrolovat duplikáty v dataframe df, postupujte podle následujícího kódu:

df.duplicated().sum()

Při detekci duplikátů lze použít metodu drop_duplicates odstranění duplikátů nebo metoda replace pro opravu hodnot.

Důležitým krokem je také kontrola anomálií nebo emisí v datech. K tomu lze použít metody práce se statistikami, například, describe nebo boxplot. Metoda describe umožňuje získat základní statistické ukazatele pro každý číselný sloupec dataframe a metoda boxplot umožňuje vizualizovat rozložení hodnot a identifikovat emise.

Po provedení kontroly a zpracování dat bude pandas dataframe připraven k další analýze a použití v algoritmech strojového učení.