Pandy zobrazujú všetky stĺpce

Pandy Zobrazuju Vsetky Stlpce



Pri pokuse o zobrazenie obsahu Pandas DataFrame v nástroji Spyder často skončíme s výstupom, ktorý sa zobrazí na termináli, ale má nejaké skryté stĺpce. Kým tlačíte dlhý Pandas DataFrame, ktorý presahuje preddefinovaný počet stĺpcov a riadkov na tlač, DataFrame je skrátený. Používateľ niekedy potrebuje vidieť úplný DataFrame so všetkými riadkami a stĺpcami na výstupnej obrazovke. Pandas má veľmi užitočnú funkciu s názvom „get_option()“, ktorá nám umožňuje prispôsobiť zobrazenie výstupu a pracovať bez použitia akýchkoľvek nezvládnuteľných výstupných formátov. Hodnota sa nastavuje pomocou metódy „set_option()“. Používa sa na určenie maximálneho limitu riadkov a stĺpcov na vykreslenie iba konfiguráciou parametra max columns alebo špecifického počtu stĺpcov na hodnotu „None“.

Pandas Set_Option Method

Dnes sa pozrieme na to, ako použiť funkciu „pd.set_option()“ na zobrazenie všetkých stĺpcov v dátovom rámci Pandas pri jeho prezentovaní vo vašom nástroji Spyder. Ak chcete použiť „pd.set_option()“, postupujeme podľa danej syntaxe:


Začnime sa učiť tento koncept pomocou praktickej implementácie programu Python.







Príklad: Využitie metódy Pandas Set_Option na zobrazenie všetkých stĺpcov

Táto ukážka je návodom na zobrazenie všetkých stĺpcov v DataFrame pomocou Pandas „set_option()“. Objasníme podrobnosti každého kroku implementácie tejto metódy Pythonu.



Prvou požiadavkou pre praktickú implementáciu skriptu Python je nájsť najlepší nástroj, kde spustíte svoj program. Nástroj, ktorý sme použili na ilustráciu, je nástroj „Spyder“. Spustili sme nástroj a začali pracovať na skripte Python.



Počnúc kódom musíme najprv importovať knižnice nevyhnutných podmienok, ktoré potrebujeme v tomto programe. Prvá knižnica, ktorú sme nahrali do nášho súboru Python, je knižnica Pandas, pretože funkcie, ktoré tu používame, poskytuje Pandas. Túto knižnicu sme označili ako „pd“. Druhá knižnica, ktorú sme načítali, je knižnica NumPy. NumPy (Numerical Python) je numerický výpočtový balík vyvinutý nad programovaním v Pythone. Časť kódu Import NumPy nasmeruje Python na integráciu modulu NumPy do vášho aktuálneho súboru Python. Časť skriptu „as np“ potom inštruuje Python, aby priradil NumPy skratku „np“. Umožňuje vám použiť metódy NumPy zadaním „np.function_name“ namiesto NumPy.





Teraz začneme s hlavným kódom. Prvoradou a základnou potrebou nášho programu je Pandas DataFrame. Takže zobrazíme všetky stĺpce, ktoré obsahuje. Teraz je úplne na vás, či chcete vytvoriť DataFrame so špecifikovanými hodnotami alebo či potrebujete importovať súbor CSV. Pre túto inštanciu sme zvolili vytvorenie DataFrame s hodnotami NaN. Na vytvorenie dátového rámca sme vyvolali metódu „pd.DataFrame()“. Tu sme poskytli dva parametre – „index“ a „stĺpce“. Argument „index“ sa týka riadkov, čo znamená, že nastavujeme riadky pre DataFrame.

Priradili sme parameter „index“ a funkciu NumPy „np.arange() s počtom hodnôt „6“. Generuje šesť riadkov pre DataFrame. Vyplní všetky položky hodnotami NaN, pretože sme jej neposkytli žiadnu hodnotu. Argument „columns“, ako uvádza názov, sa používa na nastavenie stĺpcov pre DataFrame. Má tiež priradenú funkciu „np.arange()“ s počtom hodnôt „25“ pre stĺpce. Takto vytvorí 25 stĺpcov pre DataFrame.



V dôsledku toho, keď zavoláme funkciu „pd.DataFrame()“, máme DataFrame s 25 stĺpcami a 6 riadkami vyplnenými hodnotami null. Pre potrebu zachovania tohto DataFrame sme povinní vybudovať objekt DataFrame, ktorý ukladá jeho obsah. Preto sme vytvorili objekt DataFrame „random“ a priradili sme mu výsledok, ktorý získame z metódy „pd.DataFrame()“. Teraz určite chcete vidieť generovanie DataFrame. Python nám poskytuje metódu na zobrazenie výstupu na obrazovke, čo je funkcia „print()“. Túto metódu sme vyvolali odovzdaním objektu DataFrame „random“ ako jeho parametra.


Keď spustíme tento úryvok kódu, dostaneme náš DataFrame s hodnotami NaN zobrazenými na termináli. Tu môžeme pozorovať, že sú viditeľné niektoré z prvých stĺpcov a len niekoľko z konca. Všetky stĺpce medzi nimi sú skrátené. V predvolenom nastavení skryje niektoré riadky a stĺpce, aby sa predišlo frustrácii používateľa zobrazovaním obrovských množín údajov.


Môžete dokonca skontrolovať celkový počet stĺpcov v DataFrame pomocou funkcie „len()“ Pandas. Napíšte funkciu „len()“ na konzolu vášho nástroja „Spyder“. Napíšte názov DataFrame do zátvoriek pomocou vlastnosti „.columns“. Vráti nám celkovú dĺžku stĺpcov vo vašom DataFrame.


Vráti dĺžku nášho DataFrame, ktorá je 25.

Teraz je ďalšou a základnou úlohou zmeniť predvolenú možnosť zobrazenia výstupu. Môžu nastať okolnosti, keď budete chcieť zobraziť celý DataFrame na termináli. Kvôli predvoleným hodnotám je veľa položiek skrátených, čo spôsobuje sklamanie používateľa. Tu sa dozviete, ako tento problém prekonať. Pandas nám poskytuje funkciu „pd.set_option()“ na zmenu predvolených nastavení zobrazenia. Hneď po zobrazení DataFrame na konzole vyvoláme metódu „pd.set_option()“. V zátvorkách tejto funkcie špecifikujeme parameter, ktorý potrebujeme použiť na zobrazenie všetkých stĺpcov DataFrame.

Tu sme použili „display.max_columns“ na zobrazenie maximálneho počtu stĺpcov v našom DataFrame. Môžeme definovať aj hodnotu tohto parametra, teda maximálny počet stĺpcov, ktoré chcete zobraziť. My, na druhej strane, nastavíme „display.max_columns“ na „None“, čím sa zobrazia všetky stĺpce z DataFrame s maximálnou dĺžkou. Nakoniec sme použili funkciu „print()“ na zobrazenie výsledného DataFrame so všetkými stĺpcami viditeľnými na termináli.


Keď stlačíme možnosť „Spustiť súbor“ v nástroji „Spyder“, môžeme zobraziť vystavený DataFrame. Tento DataFrame má šesť riadkov a počet stĺpcov, ktoré obsahuje, je 25. Neexistujú žiadne skrátené stĺpce, pretože funkcia „pd.set_option()“ s maximálnou dĺžkou stĺpca je teraz povolená.


Môžeme dokonca resetovať možnosť zobrazenia, pretože akonáhle nastavíme dĺžku zobrazenia na maximum, bude sa naďalej zobrazovať DataFrames so všetkými stĺpcami v tomto konkrétnom súbore Python. Na tento účel používame Pandas „pd.reset_option()“. Vyvoláme túto funkciu a poskytneme „display.max_columns“ ako parameter tejto funkcie.


Získame tak počiatočné nastavenia zobrazenia pre poskytnutý DataFrame.

Záver

Zobrazenie kompletného výstupu na termináli s obrovským súborom údajov nás niekedy dostane do problémov, keď sú predvolené nastavenia nástroja v rozpore s potrebami používateľa. Na vyriešenie tohto neúspechu nám Pandas poskytuje metódu „pd.set_option()“. V tejto učebnej príručke sme vám predstavili túto metódu a potrebu jej použitia. Tému sme demonštrovali na prakticky zostavených a vykonaných vzorových kódoch Pythonu. Vykreslili sme výsledky ilustrácie vykonanej na „Spyder“. Vysvetlili sme, ako zobraziť všetky stĺpce DataFrame na konzole zmenou predvolených nastavení, ako aj resetovaním všetkých nastavení na pôvodné. Plne sústredená pozornosť na praktickú implementáciu modulu vám umožňuje použiť ho vždy, keď sa stretnete s takýmito problémami.