Informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu. Pokud narazíte na nějaké problémy související s Pythonem v Excelu, nahlaste je výběremmožnosti Nápověda> v Excelu.
Začínáte s jazykem Python v Excelu? Začněte tím, že si přečtete Úvod do Pythonu v Excelu a Začínáme s Pythonem v Excelu.
Co je datový rámec?
Datový rámec je dvourozměrná datová struktura v počítačových programovacích jazycích, která se podobá excelové tabulce. V Pythonu je DataFrame objekt v knihovně pandas . Knihovna pandas je základní knihovna, kterou používá Python v Excelu, a objekty DataFrame jsou klíčovou strukturou pro analýzu dat pomocí Pythonu v Excelu.
Poznámka
Python v Excelu používá datový rámec jako výchozí objekt pro dvourozměrné rozsahy.
Python v Excelu může zobrazit datový rámec dvěma způsoby: jako objekt Pythonu nebo převedený na excelové hodnoty. Když se datový rámec vrátí jako objekt Pythonu, zobrazí se v buňce text "DataFrame", kterému předchází ikona karty. Následující snímek obrazovky znázorňuje datový rámec jako objekt Pythonu v excelové buňce.
Pokud chcete zobrazit informace v datovém rámci, vyberte v buňce ikonu karty nebo stiskněte kombinaci kláves Ctrl+Shift+F5. Následující snímek obrazovky ukazuje objekt DataFrame s otevřeným zobrazením karty. Tento příklad datového rámce opakuje data v buňkách A1:B3 na listu.
Můžete také importovat externí data do Excelu a pak tato data zpracovat pomocí Pythonu v Excelu. K importu externích dat použijte Power Query. Další informace najdete v tématu Použití Power Query k importu dat pro Python v Excelu.
Změna typu výstupu Pythonu
Data v rámci datového rámce se můžou vrátit jako excelové hodnoty místo jako objekt Pythonu. Datový rámec exportujte jako excelové hodnoty, abyste do něj zahrnuli další analýzy založené na Excelu, jako jsou grafy, excelové vzorce a podmíněné formátování.
Pomocí výstupní nabídky Pythonu v řádku vzorců můžete řídit, jak se vracejí výpočty Pythonu. Následující snímek obrazovky ukazuje výstupní nabídku Pythonu na řádku vzorců.
Následující snímek obrazovky ukazuje předchozí data datového rámce, ale tentokrát jsou data vrácena jako hodnoty Excelu. Protože tento datový rámec opakuje data v buňkách A1:B3 na listu, výsledek Pythonu v buňkách C1:D3 odpovídá buňkám A1:B3.
Poznámka
Pokud buňka ve výstupní oblasti, což je v předchozím scénáři oblast C1:D3, už obsahuje hodnotu, vrátí buňka Pythonu #SPILL! místo výstupu Pythonu. Další informace najdete v tématech Řešení chyb Pythonu v Excelu a Jak opravit chybu #SPILL!.
Důležité
Pokud je typ výstupu datového rámce nastavený na excelové hodnoty, datový rámec vypíše indexový sloupec jenom v případě, že je splněná jedna z následujících podmínek.
- Pokud hodnoty sloupce indexu nejsou číselné (jako výsledek nebo
describe()group_by()). - Pokud je nastavený název indexového sloupce.
Ke změně typů výstupu můžete také použít nabídku po kliknutí pravým tlačítkem myši nebo Ctrl+kliknutí na libovolnou buňku Pythonu. Otevřete nabídku po kliknutí pravým tlačítkem myši a vyberte možnost Výstup jako pro změnu výstupu.