Pandas Prikaži maksimalni broj redaka

Pandas Prikazi Maksimalni Broj Redaka



Pande su među najpopularnijim alatima koje danas koriste znanstvenici podataka za analizu tabličnih podataka. Za rad s tabličnim sadržajem nudi brži i učinkovitiji API. Kad god pregledavamo podatkovne okvire tijekom analize, Pandas automatski postavlja različita ponašanja prikaza na zadane vrijednosti. Ta ponašanja prikaza uključuju koliko redaka i stupaca treba prikazati, točnost float-ova u svakom podatkovnom okviru, veličine stupaca itd.  Ovisno o zahtjevima, možda ćemo povremeno trebati izmijeniti ove zadane postavke. Pande imaju različite pristupe za promjenu zadanog ponašanja. Iskorištavanje atributa 'opcije' kod pandi omogućilo nam je promjenu ovakvog ponašanja.

Pande prikazuju maksimalni broj redaka

Kad god pokušate ispisati veliki podatkovni okvir koji sadrži više redaka i stupaca od unaprijed definiranog praga, izlaz će biti skraćen. Da biste prikazali sve retke u DataFrameu, naučit ćete kako izmijeniti Pandasove opcije prikaza u ovom vodiču. Pandas prema zadanim postavkama nameće ograničenje broja stupaca i redaka koje prikazuje. Iako bi to moglo biti korisno za čitanje sadržaja, često uzrokuje frustraciju ako informacije koje trebate pogledati nisu prikazane. Ovdje ćemo koristiti dolje navedene metode s njihovom sintaksom za prikaz svih stupaca podatkovnog okvira.







na_string()





set_option()





opcija_kontekst()



Naučit ćemo korištenje svih ovih metoda uz praktičnu primjenu za prikaz maksimalnog broja redaka u danom podatkovnom okviru.

Primjer # 1: Korištenje metode Pandas to_string().

Ova će nas demonstracija naučiti prikazati maksimalan broj redaka u podatkovnom okviru na terminalu pomoću metode pandas “to_string()”.

Za kompilaciju i izvođenje oglednih programa odabrali smo alat 'Spyder'. U ovom ćemo vodiču koristiti ovaj alat za izvođenje svih naših primjera. Pokrenuli smo alat 'Spyder' za početak pisanja python skripte. Počevši od koda, prvo moramo učitati potrebne biblioteke u našu python datoteku kako bismo mogli koristiti njezine značajke. Knjižnica modula koja nam je ovdje potrebna je 'Pandas'. Dakle, uvezli smo ga u našu python datoteku i dodali mu alias u 'pd'.

Budući da je glavna operacija ovog članka prikazati najveći broj redaka podatkovnog okvira, prvo nam treba podatkovni okvir. Sada je na vama hoćete li radije generirati podatkovni okvir ili uvesti CSV datoteku. Uvezli smo primjer CSV datoteke. Za čitanje CSV datoteke u programu python, koristili smo pandas 'pd.read_csv()' funkciju. Između zagrada ove funkcije naveli smo CSV datoteku koju želimo čitati na zaslonu, a to je 'industrija.csv'. Konstruirali smo varijablu 'df' za pohranu izlaza generiranog čitanjem dostavljene CSV datoteke. Zatim smo pozvali metodu 'print()' za prikaz podatkovnog okvira.

Kada pokrenemo ovaj python program pritiskom na opciju 'Pokreni datoteku', na konzoli se prikazuje podatkovni okvir. Možete primijetiti da u donjem rezultatu ima 43 retka, ali je prikazano samo deset. To je zato što je zadana vrijednost biblioteke Pandas samo 10 redaka.

Koristit ćemo pandas metodu “to_string” za prikaz svih redaka ovdje. Najjednostavniji način prikazivanja maksimalnog broja redaka iz okvira podataka je ova tehnika. Međutim, budući da puni okvir podataka pretvara u jedan niz, ne preporučuje se za vrlo velike skupove podataka (u milijunima). Unatoč tome, ovo učinkovito funkcionira za skupove podataka koji su dugi tisuće.

Slijedili smo gornju sintaksu za funkciju 'to_string()'. Jednostavno smo pozvali metodu “to_string()” s imenom našeg podatkovnog okvira. Zatim smo ovu metodu smjestili u funkciju 'print()' da bi je prikazali kada se pozove.

Izlazna snimka prikazuje nam podatkovni okvir sa svim redovima koji se prikazuju na terminalu.

Primjer # 2: Korištenje Pandas metode set_option

Druga metoda koju ćemo prakticirati u ovom vodiču je pandas “set_option()” za prikaz maksimalnog broja redaka danog podatkovnog okvira.

U datoteku python uvezli smo biblioteku pandas za pristup gore spomenutoj funkciji. Koristili smo pande 'pd.read_csv()' za čitanje dostavljene CSV datoteke. Pozvali smo funkciju “pd.read_CSV()” s nazivom CSV datoteke koju želimo koristiti između zagrada, a to je “Sampledata.csv”. Prilikom uvoza CSV datoteke imajte na umu trenutni radni direktorij programa Python. Vaša CSV datoteka mora biti smještena u isti direktorij; inače ćete dobiti poruku o pogrešci 'datoteka nije pronađena'. Stvorili smo varijablu 'uzorak' za pohranjivanje podatkovnog okvira iz CSV datoteke. Pozvali smo metodu 'print()' da prikažemo ovaj podatkovni okvir.

Ovdje imamo naš izlaz gdje je prikazano samo deset redaka. Maksimalan broj naznačenih redaka je 99. Svi ostali redovi između prvih 5 i zadnjih pet redaka su skraćeni.

Za prikaz maksimalnog broja redaka koji su 99 za ovaj podatkovni okvir, koristit ćemo funkciju 'set_option()' modula pandas. Pande dolaze s operativnim sustavom koji vam omogućuje promjenu ponašanja i prikaza. Ova nam metoda omogućuje da zaslon postavimo tako da prikazuje puni podatkovni okvir, a ne skraćeni. Pande pružaju funkciju 'set_ option()' za prikaz svih redaka podatkovnog okvira.

Pozvali smo “pd.set_option()”. Ova funkcija ima parametre “display.max_rows”. “Display.max_rows” specificira najveći broj redaka koji će biti prikazan prilikom prikaza okvira podataka. Vrijednost 'max_rows' postavljena je na 10 prema zadanim postavkama. Ako je odabrano 'Ništa', to označava sve retke u podatkovnom okviru. Kako želimo prikazati sve redove, postavili smo ga na “None”. Na kraju, upotrijebili smo funkciju 'print()' za prikaz podatkovnog okvira s maksimalnim brojem redaka.

Ovo daje ishod prikazan na snimci u nastavku.

Primjer # 3: Korištenje Pandas option_context() metode

Posljednja metoda o kojoj ovdje raspravljamo je 'option_context()' za prikaz svih redaka podatkovnog okvira. Za to smo uvezli pandas paket u python datoteku i počeli pisati kod. Koristili smo funkciju “pd.read_csv()” za čitanje CSV datoteke koju smo naveli. Stvorili smo varijablu 'dalta' za pohranjivanje podatkovnog okvira iz navedene CSV datoteke. Zatim smo jednostavno ispisali podatkovni okvir metodom 'print()'.

Ishod koji smo dobili izvođenjem gornjeg koda pokazuje nam podatkovni okvir s skraćenim redovima.

Sada ćemo primijeniti pande 'pd.option_context()' na ovaj podatkovni okvir. Ova funkcija je identična 'set_option()'. Jedina razlika između ova dva pristupa je u tome što 'set_option()' trajno mijenja postavke, dok ih 'option _context()' samo mijenja unutar svog opsega. Ova metoda također uzima display.max retke kao parametar, koji smo postavili na 'None' za renderiranje svih redaka podatkovnog okvira. Nakon pozivanja ove funkcije, samo smo je prikazali putem metode 'print()'.

Ovdje možemo vidjeti cijeli podatkovni okvir s maksimalnim brojem redaka koji iznosi 2747.

Zaključak

Ovaj se članak usredotočuje na mogućnosti prikaza pandi. Možda ćemo ponekad trebati vidjeti cijeli podatkovni okvir na terminalu. Pande nam daju razne mogućnosti za tu svrhu. U ovom vodiču upotrijebili smo tri od ovih strategija. Prvi primjer temeljio se na korištenju metode “to_string()”. Naša nas druga instanca uči kako implementirati “set_option()” dok zadnja ilustracija izvršava metodu “option_context()”. Sve ove tehnike prikazane su kako bismo vas upoznali s alternativnim načinima na koje nam pande omogućuju postizanje željenog rezultata.