Python v excelových údajových rámcoch

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac

Informácie o dostupnosti nájdete v časti Dostupnosť Pythonu v Exceli. Ak narazíte na akékoľvek problémy s Pythonom v Exceli, nahláste ich výberomPripomienkyk Pomocníkovi> v Exceli.

Začínate s Pythonom v Exceli? Začnite čítaním úvodu do Pythonu v Exceli a Začíname s Pythonom v Exceli.

Čo je to údajový rámec?

Údajový rámec je dvojrozmerná údajová štruktúra v počítačových programovacích jazykoch, podobne ako tabuľka programu Excel. V jazyku Python je DataFrame objekt v knižnici pandas . Knižnica pandas je základná knižnica, ktorú používa jazyk Python v Exceli, a objekty DataFrame sú kľúčovou štruktúrou na analýzu údajov pomocou jazyka Python v Exceli.

Poznámka

Python v Exceli používa DataFrame ako predvolený objekt pre dvojrozmerné rozsahy.

Python v Exceli môže vytvoriť údajový rámec dvoma spôsobmi: ako objekt Pythona alebo skonvertovaný na excelové hodnoty. Keď sa DataFrame vráti ako objekt Pythona, v bunke sa zobrazí text "DataFrame", pred ktorým je ikona karty. Nasledujúca snímka obrazovky znázorňuje DataFrame ako objekt Pythona v bunke Excelu.

Príklad objektu DataFrame v excelovej bunke.

Ak chcete zobraziť informácie v rámci údajového rámca, vyberte ikonu karty v bunke alebo použite kombináciu klávesov Ctrl+Shift+F5. Nasledujúca snímka obrazovky zobrazuje objekt DataFrame s otvoreným zobrazením karty. V tomto príklade sa opakujú údaje v bunkách A1:B3 v hárku.

Otvorená karta DataFrame.

Externé údaje môžete tiež importovať do Excelu a potom ich spracovať pomocou Pythonu v Exceli. Ak chcete importovať externé údaje, použite Power Query. Ďalšie informácie o tom nájdete v téme Použitie doplnku Power Query na import údajov pre jazyk Python v Exceli.

Zmena typu výstupu Pythona

Údaje v rámci údajového rámca možno vrátiť ako excelové hodnoty namiesto ako objektov Pythona. Vytvorte údajový rámec v podobe excelových hodnôt a zahrňte ďalšie excelové analytické nástroje, ako sú grafy, excelové vzorce a podmienené formátovanie.

Pomocou ponuky výstupu Pythonu v riadku vzorcov môžete ovládať, ako sa vrátia výpočty v Pythone. Nasledujúca snímka obrazovky znázorňuje ponuku výstupu jazyka Python v riadku vzorcov.

Otvorená ponuka výstupu Pythonu v Exceli.

Nasledujúca snímka obrazovky znázorňuje predchádzajúce údaje údajového rámca, ale tentoraz sa údaje vracajú ako excelové hodnoty. Pretože tento údajový rámec opakuje údaje v bunkách A1:B3 v hárku, výsledok Pythonu v bunkách C1:D3 zodpovedá bunkám A1:B3.

Obsah údajového rámca vrátený ako excelové hodnoty.

Poznámka

Ak bunka vo výstupnom rozsahu, ktorý je v predchádzajúcom scenári rozsah C1:D3, už obsahuje hodnotu, potom bunka Pythonu vráti #SPILL! namiesto výstupu Pythona. Ďalšie informácie nájdete v téme Riešenie problémov s chybami jazyka Python v Exceli a Ako opraviť chybu #SPILL!.

Dôležité

Keď je typ výstupu údajového rámca nastavený na excelové hodnoty, údajový rámec vytvorí stĺpec indexu iba vtedy, ak je splnená jedna z nasledujúcich podmienok.

  • Ak hodnoty stĺpca indexu nie sú číselné (napríklad výsledok operátora describe() OR group_by()).
  • Ak bol nastavený názov stĺpca indexu.

Typy výstupov môžete zmeniť aj pomocou ponuky po kliknutí pravým tlačidlom myši alebo ponuky Ctrl + kliknutie na ľubovoľnú bunku Pythonu. Otvorte ponuku po kliknutí pravým tlačidlom myši a vyberte položku Výstup ako na zmenu výstupu.