Pandas displeja maksimālā rinda

Pandas Displeja Maksimala Rinda



Pandas ir vieni no populārākajiem rīkiem, ko šodien izmanto datu zinātnieki, lai analizētu tabulas datus. Lai tiktu galā ar tabulas saturu, tas piedāvā ātrāku un efektīvāku API. Ikreiz, kad analīzes laikā skatām datu kadrus, Pandas automātiski iestata dažādas displeja darbības uz noklusējuma vērtībām. Šīs attēlošanas darbības ietver to, cik rindu un kolonnu rādīt, pludiņu precizitāti katrā datu rāmī, kolonnu izmērus utt. Atkarībā no prasībām mums dažkārt var būt jāmaina šie noklusējuma iestatījumi. Pandām ir dažādas pieejas noklusējuma uzvedības maiņai. Pandu atribūta “opciju” izmantošana ļāva mums mainīt šo uzvedību.

Pandas displeja maksimālās rindas

Ikreiz, kad mēģināt izdrukāt milzīgu datu rāmi, kurā ir vairāk rindu un kolonnu nekā iepriekš noteiktais slieksnis, izvade tiks apgriezta. Lai parādītu visas rindas DataFrame, šajā apmācībā uzzināsiet, kā mainīt Pandas displeja opcijas. Pandas pēc noklusējuma ierobežo tajās redzamo kolonnu un rindu skaitu. Lai gan tas var būt noderīgi satura lasīšanai, tas bieži vien izraisa neapmierinātību, ja netiek rādīta informācija, kas jums jāskata. Šeit mēs izmantosim tālāk norādītās metodes ar to sintaksi, lai parādītu visas datu rāmja kolonnas.







to_string()





set_option()





option_context()



Mēs apgūsim visu šo metožu izmantošanu ar praktisko ieviešanu, lai parādītajā datu rāmī parādītu maksimālo rindu skaitu.

1. piemērs: Pandas to_string() metodes izmantošana

Šī demonstrācija mums iemācīs parādīt maksimālo rindu datu rāmī terminālī, izmantojot pandas “to_string()” metodi.

Programmu paraugu apkopošanai un izpildei esam izvēlējušies rīku “Spyder”. Šajā rokasgrāmatā mēs izmantosim šo rīku visu mūsu piemēru izpildei. Mēs esam izlaiduši rīku “Spyder”, lai sāktu rakstīt python skriptu. Sākot ar kodu, mums vispirms ir jāielādē vajadzīgās bibliotēkas mūsu python failā, lai mēs varētu izmantot tā funkcijas. Šeit mums nepieciešamā moduļu bibliotēka ir Pandas. Tātad, mēs to importējām savā python failā un aizstājām to ar “pd”.

Tā kā šī raksta galvenā darbība ir parādīt maksimālo datu rāmja rindu skaitu, vispirms ir nepieciešams datu rāmis. Tagad jūs varat izvēlēties, vai vēlaties ģenerēt datu rāmi vai importēt CSV failu. Mēs esam importējuši CSV faila paraugu. Lai nolasītu CSV failu python programmā, mēs esam izmantojuši funkciju pandas “pd.read_csv()”. Starp šīs funkcijas iekavām esam norādījuši CSV failu, kuru vēlamies nolasīt displejā, un tas ir “industry.csv”. Mēs esam izveidojuši mainīgo “df”, lai saglabātu izvadi, kas ģenerēti, lasot sniegto CSV failu. Pēc tam mēs izmantojām metodi “print ()”, lai parādītu datu rāmi.

Kad mēs palaižam šo Python programmu, noklikšķinot uz opcijas “Palaist failu”, konsolē tiek parādīts datu rāmis. Varat novērot, ka zemāk esošajā rezultātā ir 43 rindas, bet tiek parādītas tikai desmit rindas. Tas ir tāpēc, ka Pandas bibliotēkas noklusējuma vērtība ir tikai 10 rindas.

Mēs izmantosim pandas metodi “to_string”, lai šeit parādītu visas rindas. Visvienkāršākais veids, kā parādīt maksimālo rindu skaitu no datu rāmja, ir izmantot šo paņēmienu. Tomēr, tā kā tas pārvērš visu datu rāmi vienā virknē, tas nav ieteicams ļoti lielām datu kopām (miljonos). Tomēr tas efektīvi darbojas datu kopām, kuru garums ir tūkstošiem.

Mēs esam ievērojuši sintakse, kas iepriekš sniegta funkcijai “to_string ()”. Mēs vienkārši izsaucām metodi “to_string()” ar mūsu datu rāmja nosaukumu. Pēc tam mēs ievietojām šo metodi funkcijā “print ()”, lai to parādītu, kad tā tiek izsaukta.

Izvades momentuzņēmums parāda datu rāmi ar visām rindām, kas tiek parādītas terminālī.

2. piemērs: Pandas set_option metodes izmantošana

Otrā metode, ko mēs praktizēsim šajā rokasgrāmatā, ir pandas “set_option()”, lai parādītu nodrošinātā datu rāmja maksimālās rindas.

Python failā esam importējuši pandas bibliotēku, lai piekļūtu iepriekš minētajai funkcijai. Mēs esam izmantojuši pandas “pd.read_csv()”, lai lasītu sniegto CSV failu. Mēs izsaucām funkciju “pd.read_CSV()” ar tā CSV faila nosaukumu, kuru vēlamies izmantot, iekavās, kas ir “Sampledata.csv”. Importējot CSV failu, paturiet prātā pašreizējo Python programmas darba direktoriju. Jūsu CSV failam ir jābūt ievietotam tajā pašā direktorijā; pretējā gadījumā jūs saņemsit kļūdas ziņojumu “Fails nav atrasts”. Mēs esam izveidojuši mainīgo “sample”, lai saglabātu datu rāmi no CSV faila. Mēs izsaucām metodi “print()”, lai parādītu šo datu rāmi.

Šeit ir mūsu izvade, kurā tiek parādītas tikai desmit rindas. Maksimālais norādītais rindu skaits ir 99. Visas pārējās rindas starp pirmajām 5 un pēdējām piecām rindām ir saīsinātas.

Lai parādītu maksimālo rindu skaitu, kas ir 99 šim datu kadram, mēs izmantosim pandas moduļa funkciju “set_option()”. Pandas nāk ar operētājsistēmu, kas ļauj mainīt darbību un displeju. Šī metode ļauj mums iestatīt, lai displejs rādītu pilnu datu rāmi, nevis saīsinātu. Pandas nodrošina funkciju “set_ option()”, lai parādītu visas datu rāmja rindas.

Mēs esam izsaukuši 'pd.set_option()'. Šai funkcijai ir parametri “display.max_rows”. “display.max_rows” norāda maksimālo rindu skaitu, kas tiks rādītas, parādot datu rāmi. “Max_rows” vērtība pēc noklusējuma ir iestatīta uz 10. Ja ir atlasīts “Nav”, tas apzīmē visas rindas datu rāmī. Tā kā mēs vēlamies parādīt visas rindas, mēs iestatījām to uz “Nav”. Visbeidzot, mēs izmantojām funkciju “print ()”, lai parādītu datu rāmi ar maksimālajām rindām.

Tas nodrošina rezultātu, kas sniegts tālāk esošajā momentuzņēmumā.

3. piemērs: Pandas option_context() metodes izmantošana

Pēdējā metode, par kuru mēs šeit runājam, ir “option_context()”, lai parādītu visas datu rāmja rindas. Šim nolūkam mēs importējām pandas pakotni python failā un sākām rakstīt kodu. Mēs esam izmantojuši funkciju “pd.read_csv()”, lai lasītu norādīto CSV failu. Mēs izveidojām mainīgo “dalta”, lai saglabātu datu rāmi no norādītā CSV faila. Pēc tam mēs vienkārši izdrukājām datu rāmi, izmantojot metodi “print ()”.

Rezultāts, ko ieguvām, izpildot iepriekš minēto kodu, parāda mums datu rāmi ar saīsinātām rindām.

Tagad šim datu rāmim izmantosim pandas “pd.option_context()”. Šī funkcija ir identiska “set_option()”. Vienīgā atšķirība starp abām pieejām ir tāda, ka “set_option()” neatgriezeniski maina iestatījumus, savukārt “opcija _context()” tos tikai mainīja savā darbības jomā. Šī metode arī izmanto display.max rows kā parametru, kuru mēs iestatām uz “Nav”, lai renderētu visas datu rāmja rindas. Pēc šīs funkcijas izsaukšanas mēs to vienkārši parādījām, izmantojot metodi “print ()”.

Šeit mēs varam apskatīt visu datu rāmi ar tā maksimālajām rindām, kas ir 2747.

Secinājums

Šajā rakstā galvenā uzmanība ir pievērsta pandu displeja opcijām. Dažreiz mums var būt nepieciešams skatīt pilnu datu rāmi terminālī. Šim nolūkam pandas mums piedāvā dažādas iespējas. Šajā rokasgrāmatā mēs esam izmantojuši trīs no šīm stratēģijām. Pirmais piemērs bija balstīts uz metodes “to_string()” izmantošanu. Mūsu otrā instance māca mums ieviest “set_option()”, savukārt pēdējā ilustrācijā tiek izpildīta metode “option_context()”. Visi šie paņēmieni ir parādīti, lai jūs iepazīstinātu ar alternatīvajiem veidiem, kā pandas mums nodrošina vajadzīgo rezultātu.