Pandy zobrazují maximální počet řádků

Pandy Zobrazuji Maximalni Pocet Radku



Pandy patří mezi nejoblíbenější nástroje, které dnes datoví vědci používají k analýze tabulkových dat. Pro práci s tabulkovým obsahem nabízí rychlejší a efektivnější API. Kdykoli během analýzy prohlížíme datové rámce, Pandas automaticky nastaví různá chování zobrazení na výchozí hodnoty. Toto chování zobrazení zahrnuje počet řádků a sloupců, které se mají zobrazit, přesnost plovoucích bodů v každém datovém rámci, velikosti sloupců atd. V závislosti na požadavcích může být občas potřeba tato výchozí nastavení upravit. Pandy mají různé přístupy ke změně výchozího chování. Využití atributu „options“ pand nám umožnilo toto chování změnit.

Pandy zobrazují maximální počet řádků

Kdykoli se pokusíte vytisknout rozsáhlý datový rámec, který obsahuje více řádků a sloupců, než je předdefinovaná prahová hodnota, výstup bude oříznut. Chcete-li zobrazit všechny řádky v DataFrame, naučíte se v tomto kurzu upravit možnosti zobrazení Pandas. Pandy ve výchozím nastavení omezují počet zobrazených sloupců a řádků. I když to může být užitečné pro čtení obsahu, často to způsobuje frustraci, když se nezobrazují informace, které potřebujete zobrazit. Zde použijeme níže uvedené metody s jejich syntaxí k zobrazení všech sloupců datového rámce.







to_string()





set_option()





option_context()



Naučíme se využití všech těchto metod s praktickou implementací pro zobrazení maxima řádků v poskytnutém datovém rámci.

Příklad č. 1: Využití metody Pandas to_string().

Tato ukázka nás naučí zobrazovat maximální počet řádků v datovém rámci na terminálu pomocí metody pandas „to_string()“.

Pro kompilaci a spuštění ukázkových programů jsme vybrali nástroj „Spyder“. V této příručce použijeme tento nástroj k provedení všech našich příkladů. Spustili jsme nástroj „Spyder“, abychom mohli začít psát python skript. Počínaje kódem musíme nejprve načíst potřebné knihovny do našeho python souboru, abychom mohli používat jeho funkce. Knihovna modulů, kterou zde potřebujeme, jsou „Pandy“. Takže jsme jej importovali do našeho python souboru a přiřadili mu alias na „pd“.

Protože hlavní operací tohoto článku je zobrazení maximálního počtu řádků datového rámce, potřebujeme nejprve datový rámec. Nyní je na vás, zda dáte přednost generování datového rámce nebo importu souboru CSV. Importovali jsme ukázkový soubor CSV. Pro načtení souboru CSV do programu python jsme použili funkci pandas „pd.read_csv()“. Mezi závorkami této funkce jsme uvedli soubor CSV, který chceme číst na displeji, což je „industry.csv“. Vytvořili jsme proměnnou „df“ pro uložení výstupu generovaného čtením poskytnutého souboru CSV. Poté jsme vyvolali metodu „print()“, abychom zobrazili datový rámec.

Když spustíme tento pythonový program klepnutím na možnost „Spustit soubor“, na konzole se zobrazí datový rámec. Můžete pozorovat, že ve výsledku níže je 43 řádků, ale zobrazeno je pouze deset. Je to proto, že výchozí hodnota knihovny Pandas je pouze 10 řádků.

K zobrazení všech řádků zde použijeme metodu pandas „to_string“. Nejpřímější způsob, jak zobrazit maximální počet řádků z datového rámce, je pomocí této techniky. Protože však převádí celý datový rámec do jediného řetězce, nedoporučuje se pro velmi velké datové sady (v milionech). Nicméně to funguje efektivně pro datové sady, které jsou v délce tisíců.

Postupovali jsme podle výše uvedené syntaxe pro funkci „to_string()“. Jednoduše jsme vyvolali metodu „to_string()“ s názvem našeho datového rámce. Poté jsme tuto metodu umístili do funkce „print()“, abychom ji zobrazili při volání.

Výstupní snímek nám ukazuje datový rámec se všemi řádky zobrazenými na terminálu.

Příklad č. 2: Využití metody set_option Pandas

Druhou metodou, kterou si v této příručce vyzkoušíme, je pandas “set_option()” pro zobrazení maximálního počtu řádků poskytnutého datového rámce.

V souboru python jsme importovali knihovnu pandas pro přístup k výše uvedené funkci. Ke čtení poskytnutého souboru CSV jsme použili pandy „pd.read_csv()“. Vyvolali jsme funkci „pd.read_CSV()“ se jménem souboru CSV, který chceme použít, v závorkách, což je „Sampledata.csv“. Při importu souboru CSV mějte na paměti aktuální pracovní adresář programu Python. Váš soubor CSV musí být umístěn ve stejném adresáři; jinak se zobrazí chybová zpráva „soubor nenalezen“. Vytvořili jsme proměnnou „sample“ pro uložení datového rámce ze souboru CSV. Pro zobrazení tohoto datového rámce jsme zavolali metodu „print()“.

Zde máme náš výstup, kde je zobrazeno pouze deset řádků. Maximální uvedený počet řádků je 99. Všechny ostatní řádky mezi prvními 5 a posledními pěti řádky jsou zkráceny.

K zobrazení maximálního počtu řádků, které jsou 99 pro tento datový rámec, použijeme funkci „set_option()“ modulu pandas. Pandy jsou dodávány s operačním systémem, který vám umožňuje změnit chování a zobrazení. Tato metoda nám umožňuje nastavit zobrazení tak, aby zobrazovalo celý datový rámec spíše než zkrácený. Pandy poskytují funkci „set_ option()“ pro zobrazení všech řádků datového rámce.

Vyvolali jsme „pd.set_option()“. Tato funkce má parametry „display.max_rows“. „display.max_rows“ určuje maximální počet řádků, které se zobrazí při zobrazení datového rámce. Hodnota „max_rows“ je standardně nastavena na 10. Pokud je vybráno „Žádný“, znamená to všechny řádky v datovém rámci. Protože chceme zobrazit všechny řádky, nastavíme jej na „Žádný“. Nakonec jsme použili funkci „print()“ k zobrazení datového rámce s maximálním počtem řádků.

Výsledkem je výsledek uvedený na snímku níže.

Příklad č. 3: Využití metody Pandas option_context()

Poslední metodou, o které zde diskutujeme, je „option_context()“ pro zobrazení všech řádků datového rámce. Za tímto účelem jsme importovali balíček pandas do souboru python a začali psát kód. Ke čtení souboru CSV, který jsme zadali, jsme použili funkci „pd.read_csv()“. Vytvořili jsme proměnnou „dalta“ pro uložení datového rámce ze zadaného souboru CSV. Poté jsme datový rámec jednoduše vytiskli metodou „print()“.

Výsledek, který jsme získali při provádění výše uvedeného kódu, nám ukazuje datový rámec se zkrácenými řádky.

Nyní na tento datový rámec použijeme pandy „pd.option_context()“. Tato funkce je totožná s funkcí „set_option()“. Jediný rozdíl mezi těmito dvěma přístupy je v tom, že „set_option()“ mění nastavení trvale, zatímco „option _context()“ je pouze změnil v rámci svého rozsahu. Tato metoda také bere jako parametr řádky display.max, který nastavíme na „None“, abychom vykreslili všechny řádky datového rámce. Po vyvolání této funkce jsme ji pouze zobrazili pomocí metody „print()“.

Zde si můžeme prohlédnout kompletní datový rámec s maximálním počtem řádků, které jsou 2747.

Závěr

Tento článek se zaměřuje na možnosti zobrazení pand. Někdy můžeme potřebovat zobrazit celý datový rámec na terminálu. Pandy nám pro tento účel nabízejí různé možnosti. V této příručce jsme použili tři z těchto strategií. První příklad byl založen na použití metody „to_string()“. Naše druhá instance nás učí implementovat „set_option()“, zatímco poslední ilustrace provádí metodu „option_context()“. Všechny tyto techniky jsou demonstrovány, abyste se seznámili s alternativními způsoby, jak nám pandy poskytují, abychom dosáhli požadovaného výsledku.