Pandas viser maks rader

Pandas viser maks rader

Pandaer er blant de mest populære verktøyene som brukes i dag av dataforskere for å analysere tabelldata. For å håndtere tabellinnhold, tilbyr det et raskere og mer effektivt API. Hver gang vi ser datarammer under analyse, setter Pandas automatisk forskjellige visningsatferd til standardverdier. Disse visningsatferdene inkluderer hvor mange rader og kolonner du skal vise, nøyaktigheten av flyter i hver dataramme, kolonnestørrelser osv. Avhengig av kravene, kan det hende vi noen ganger trenger å endre disse standardene. Pandas har en rekke tilnærminger for å endre standardatferd. Utnyttelse av "Alternativer" -attributtet til Pandas gjorde oss i stand til å endre denne oppførselen.

Pandas viser maksimale rader

Hver gang du prøver å skrive ut en enorm dataramme som inneholder flere rader og kolonner enn den forhåndsdefinerte terskelen, vil utgangen bli trimmet. For å vise alle rader i DataFrame, lærer du hvordan du endrer Pandas 'visningsalternativer i denne opplæringen. Pandaer pålegger som standard en grense for antall kolonner og rader den utstillinger. Selv om dette kan være nyttig for å lese innhold, forårsaker det ofte frustrasjon hvis informasjonen du trenger å se ikke vist. Her vil vi bruke metodene gitt nedenfor med syntaks for å vise alle kolonnene i DataFrame.

to_string ()

set_option ()

alternativ_context ()

Vi lærer bruk av alle disse metodene med praktisk implementering for å vise maksimale rader i den medfølgende DataFrame.

Eksempel nr. 1: Bruke Pandas to_string () -metode

Denne demonstrasjonen vil lære oss å vise maksimale rader i en dataaFrame på terminalen ved å bruke pandaene “to_string ()” -metoden.

For sammenstilling og utførelse av eksempler på programmene har vi valgt "Spyder" -verktøyet. I denne guiden vil vi bruke dette verktøyet for utførelse av alle eksemplene våre. Vi har lansert "Spyder" -verktøyet for å begynne å skrive Python -skriptet. Fra og med koden må vi først laste de nødvendige bibliotekene i Python -filen vår, slik at vi får lov til å bruke dens funksjoner. Modulbiblioteket vi trenger her er “Pandas”. Så vi importerte den til Python -filen vår og aliaset den til “PD”.

Siden hovedoperasjonen av denne artikkelen er å vise de maksimale radene til en datafram, trenger vi først en dataaframe. Det er nå opp til deg om du foretrekker å generere en DataFrame eller importere en CSV -fil. Vi har importert en prøve CSV -fil. For å lese en CSV -fil i Python -programmet, har vi brukt Pandas “PD.read_csv () ”-funksjon. Mellom parentesene i denne funksjonen har vi gitt CSV -filen vi ønsker å lese displayet, som er “Industri.CSV ”. Vi har konstruert en variabel "DF" for å lagre utdataene som genereres fra å lese den medfølgende CSV -filen. Deretter påkalte vi metoden “Print ()” for å vise DataFrame.

Når vi kjører dette Python -programmet ved å treffe alternativet "Run File", vises en DataFrame på konsollen. Du kan observere at det er 43 rader i resultatet nedenfor, men bare ti vises. Dette er fordi Pandas -bibliotekets standardverdi bare er 10 rader.

Vi vil bruke Pandas -metoden “to_string” for å vise alle rader her. Den mest enkle måten å vise maksimale rader fra en dataramme er med denne teknikken. Siden den gjør hele datarammen til en enkelt streng, anbefales den imidlertid ikke for veldig store datasett (i millionene). Likevel fungerer dette effektivt for datasett som er i lengden på tusenvis.

Vi har fulgt syntaksen gitt ovenfor for "to_string ()" -funksjonen. Vi påkalte ganske enkelt “To_String ()” -metoden med navnet på vår DataFrame. Deretter plasserte vi denne metoden i "print ()" -funksjonen for å vise den når den kalles.

Utgangssnapsbildet viser oss et dataaframe med alle radene som vises på terminalen.

Eksempel nr. 2: Bruke Pandas set_option -metode

Den andre metoden vi skal praktisere i denne guiden er Pandas “set_option ()” for å vise de maksimale radene til den medfølgende DataFrame.

I Python-filen har vi importert Pandas-biblioteket for å få tilgang til den ovennevnte funksjonen. Vi har brukt pandaene “PD.read_csv () ”for å lese den medfølgende CSV -filen. Vi påkalte “PD.read_csv () ”-funksjon med navnet på CSV -filen vi ønsker å bruke mellom parentesene, som er“ sampledata.CSV ”. Når du importerer CSV -filen, må du huske den gjeldende arbeidskatalogen for Python -programmet i tankene. CSV -filen din må plasseres i samme katalog; Ellers vil du få en feilmelding "Fil ikke funnet". Vi har opprettet en variabel "prøve" for å lagre DataFrame fra CSV -filen. Vi kalte “print ()” -metoden for å vise denne dataaframe.

Her har vi vår utdata der bare ti rader vises. Det maksimale antallet rader som er angitt er 99. Alle de andre radene mellom de første fem og de fem siste radene er avkortet avkortet.

For å vise de maksimale radene som er 99 for denne DataFrame, vil vi bruke "set_option ()" -funksjonen til Pandas -modulen. Pandaer har et operativsystem som lar deg endre atferden og visningen. Denne metoden gjør at vi kan stille opp skjermen for å stille ut en full dataramme i stedet for en avkortet en. Pandas gir funksjonen "Set_ Alternativ ()" for å vise alle rader i datarammen.

Vi har påkalt “PD.set_option () ”. Denne funksjonen har parametere “Display.Max_rows ”. Skjermen.MAX_ROWS ”Angir maksimalt antall rader som vil bli stilt ut når du viser en DataFrame. Verdien av "max_rows" er satt til 10 som standard. Hvis 'ingen' er valgt, betyr det alle rader i datarammen. Som vi vil vise alle radene, så setter vi den til “Ingen”. Til slutt brukte vi “Print ()” -funksjonen for å vise DataFrame med maks rader.

Dette gir utfallet gitt i øyeblikksbildet nedenfor.

Eksempel nr. 3: Bruker Pandas Option_Context () Metode

Den siste metoden vi diskuterer her er "opsjon_context ()" for å vise alle dataFrames rader. For dette importerte vi Pandas -pakken til Python -filen og begynte å skrive koden. Vi har brukt “PD.read_csv () ”-funksjon for å lese CSV -filen vi har spesifisert. Vi opprettet en variabel “Dalta” for å lagre DataFrame fra den spesifiserte CSV -filen. Deretter trykket vi ganske enkelt DataFrame med "print ()" -metoden.

Resultatet vi fikk fra å utføre koden ovenfor viser oss en DataFrame med avkortede rader.

Vi vil nå bruke Pandas “PD.alternativ_context () ”på denne dataaframe. Denne funksjonen er identisk med “set_option ()”. Den eneste forskjellen mellom de to tilnærmingene er at "set_option ()" endrer innstillingene permanent, mens "alternativ _context ()" bare endret dem innenfor omfanget. Denne metoden tar også visning.Maks rader som en parameter, som vi satte til "ingen" for å gjengi alle rader med datarammen. Etter å ha påkalt denne funksjonen, viste vi den bare gjennom "print ()" -metoden.

Her kan vi se hele DataFrame med maksimale rader som er 2747.

Konklusjon

Denne artikkelen fokuserer på visningsalternativene til pandaene. Noen ganger trenger vi noen ganger å se hele DataFrame på terminalen. Pandas gir oss en rekke alternativer for det formålet. I denne guiden har vi brukt tre av disse strategiene. Det første eksemplet var basert på å bruke “to_string ()” -metoden. Vår andre forekomst lærer oss å implementere “set_option ()” mens den siste illustrasjonen utfører “opsjon_context ()” -metoden. Alle disse teknikkene er vist å gjøre deg kjent med de alternative måtene Pandaer gir oss til å oppnå det nødvendige resultatet.