For å utføre riktig analyse, må vi telle antall rader og kolonner fordi de kan hjelpe oss med å kjenne til frekvensen eller forekomsten av dataene dine.
I denne artikkelen skal vi se fem forskjellige typer måter som kan hjelpe oss med å telle det totale antallet rader og kolonner ved hjelp av Pandas Library.
- Bruke formmetoden
- Bruke Len (DF.akser) metode
- Bruke DataFrame.indeks (rader) og dataaframe.kolonner
- Bruke metoden ved hjelp av DF.info ()
- Bruke metoden ved hjelp av DF.telle()
Metode 1: Bruke formmetoden
Den første metoden for å beregne radene og kolonnene er formmetoden. Som vi vet brukes formmetoden for å få bordhøyden og bredden. Formen gir oss resultatet i tupleform med to verdier. I disse to verdiene tilhører den første verdien av tupelen høyden og den andre verdien (andre verdi) tilhører bredden på tabellen.
Så den samme teknikken kan også brukes i DataFrame fordi selve dataaframmen er en tabell som har rader og kolonner.
- I cellenummer [1]: Importer Pandas -biblioteket som PD.
- I cellenummer [2]: Vi opprettet et DICT (Dictionary) -objekt og konverterer deretter det DICT -objektet til en DataFrame ved hjelp av Pandas Library.
- I cellenummer [3]: Vi skriver ut det konverterte dikteret til DataFrame (DF).
- I cellenummer [4]: Vi skriver bare ut formen for å sjekke hvilken verdi den lagrer. Vi har verdier som er lik rader (4) og kolonner (3).
- I cellenummer [5]: Så nå kan vi skrive ut antall rader med DF (DataFrame) ved å bruke formen [0] som tilhører den første verdien av tupelen og kolonnene ved å bruke formen [1] som tilhører den andre verdien av tupelen. Det samme individuelt skriver vi ut resultatet i cellenummer [6] for rader og kolonner i cellenummeret [7].
Metode 2: Bruke Len (DF.akser) metode
Den neste metoden som vi skal bruke er DF.Axes -metoden. DF.Axes -metoden ligner noe på formmetoden. Men hovedforskjellen er at formmetoden vil gi direkte resultater av radene og kolonnene i tupleform. Men DF.Axes hvis vi skriver ut som vist i cellenummeret [52] nedenfor, som lagrer indeksverdiene til radene og kolonnene.
- I cellenummer [50]: Vi opprettet et DICT (Dictionary) -objekt og konverterer deretter det DICT -objektet til en DataFrame ved hjelp av Pandas Library.
- I cellenummer [51]: Vi skriver ut det konverterte dikteret til DataFrame (DF).
- I cellenummer [52]: Vi skriver ut DF.akser for å se hva de lagrer verdier. Vi kan se DF.Axes lagrer indeksverdiene til radene og kolonnene.
- I cellenummer [53]: Nå teller vi antall rader som bruker Len (DF.Axes [0]) metode som vist ovenfor. Verdien 0 tilhører radindeksen.
- I cellenummer [54]: Vi beregner antall kolonner ved hjelp av LEN (DF.Axes [1]). Verdien 1 tilhører kolonneindeksen.
Metode 3: Bruke DataFrame.indeks (rader) og dataaframe.kolonner
Den neste metoden som vi skal bruke er DataFrame.indeks (rader) og dataaframe.kolonner. Denne metoden ligner også på metoden ovenfor (DF.akser) som vi allerede diskuterte. Men for å hente radene og kolonnene, er veien annerledes, som du vil se nedenfor.
- I cellenummer [55]: Vi opprettet et DICT (Dictionary) -objekt og konverterer deretter det DICT -objektet til en DataFrame ved hjelp av Pandas Library.
- I cellenummer [56]: Vi skriver ut det konverterte dikteret til DataFrame (DF).
- I cellenummer [57]: Vi skriver ut DF.indeks for å se hva de har verdier. Vi fant ut fra resultatet at DF.Indeks har all indeksantallet fra start til slutt på raden.
- I cellenummer [58]: Vi skriver ut DF.kolonner og fant ut at den har alle kolonnene navn.
- I cellenummer [59]: Vi beregner deretter indeksen (radene) ved hjelp av LEN (DF.indeks) metode som vist ovenfor i cellenummer [59] og tilordne verdien til en variabel rad. Og lignende, vi teller for kolonnene og tildeler den verdien til en annen variabel cols.
- I cellenummer [60]: Vi skriver ut begge variablene (rader og cols) og får resultatet 4 og 3 henholdsvis.
Metode 4: Bruke metoden ved bruk av DF.info ()
Den neste metoden som vi skal diskutere for å telle radene og kolonnene er DF.info (). Denne metoden er litt vanskelig, noe som betyr at du ikke vil få radene og kolonnene, da vi har sett resultater i den forrige metoden direkte. Årsaken bak det er at når vi kjører denne metoden, får vi radene og kolonnverdiene sammen med annen informasjon om DataFrame som du vil se i resultatet nedenfor.
- I cellenummer [61]: Vi opprettet et DICT (Dictionary) -objekt og konverterer deretter det DICT -objektet til en DataFrame ved hjelp av Pandas Library.
- I cellenummer [62]: Vi skriver ut det konverterte dikteret til DataFrame (DF).
- I cellenummer [63]: Vi skriver ut DF.Info () og fikk all informasjon om DataFrame sammen med det totale antallet rader og kolonner. Så triksene her er at vi må filtrere resultatet for å få radene og kolonnene i DataFrame.
Metode 5: Bruke DF.Count () Metode
Neste tellemetode som vi skal diskutere er DF.telle( ). Denne metoden kan brukes til å telle både rader og kolonner. For å telle det totale antall rader, bruker vi DF.count () metode og for kolonnene bruker vi DF.telle (akse = 'kolonner').
- I cellenummer [64]: Vi opprettet et DICT (Dictionary) -objekt og konverterer deretter det DICT -objektet til en DataFrame ved hjelp av Pandas Library.
- I cellenummer [65]: Vi skriver ut det konverterte dikteret til DataFrame (DF).
- I cellenummer [66]: Vi skriver ut DF.telle () for å sjekke det totale antallet rader og få resultatet i form av tellinger fordi det ikke vil telle nullverdien. Det er litt vanskelig å få riktig resultat, så folk ikke velger denne metoden.
- I cellenummer [67]: Vi teller kolonnene ved å bruke tas df.telle (akse = 'kolonner').
Konklusjon
Så vi har sett forskjellige typer metoder for å telle radene og kolonnene. Der den beste metoden er indeksen og formen fordi de vil gi øyeblikkelig resultat av det totale antallet av rader og kolonner, og vi trenger ikke å utføre ekstra arbeid som vi har sett i de andre metodene som DF.Count () og DF.info ().