Pandas gulv

Pandas gulv
Denne opplæringen vil lære deg hvordan du kan avrunde et heltallnummer i Python til den nærmeste heltallverdien ved å bruke gulv() metode. Du vil også oppdage hvordan gulv() Metoden skiller seg fra å bare endre en verdens type til en int med int () funksjon. Til slutt, hvordan Pythons gulvdivisjon fungerer. Vanligvis, hvis vi runder et tall eller verdi, vil antallet bli avrundet til nærmeste heltall. For eksempel 5.7 er nærmere 6 sammenlignet med 5. Dette er fordi det bare er 0.3 tall vekk fra 6 og 0.7 fra 5. Imidlertid, hvis et tall er avrundet, vil det runde til nærmeste heltall som ikke er høyere enn den opprinnelige verdien. For eksempel 5.7 ville bli avrundet til 5. Artikkelen vil lære deg hvordan du kan runde et nummer ned i Python ved hjelp av matte.gulv() funksjon.

Hvordan bruke gulvet () -funksjonen i Python Pandas?

Et innebygd bibliotek i Python kalt matematikk inneholder noen nyttige matematiske verktøy, inkludert funksjoner og konstanter. Gjennom denne opplæringen bruker vi mattefunksjonen. Det nærmeste heltallnummeret X, som ikke vil være større enn x, vil bli returnert med metoden for gulv (), som gulv et tall.

Du vil se matte.gulv() funksjon til gulv (runde ned) tallene i eksemplene nedenfor.

Eksempel 1: Rund ned de matematiske konstantene ved hjelp av gulvet () -funksjonen

Et nøkkelnummer er forhåndsbestemt eller forhåndsdefinert av en eksplisitt definisjon for verdien. For å gjøre det enklere å bruke forskjellige matematiske operasjoner eller problemer, er det vanligvis representert med navnene på matematikere eller et symbol. Det er flere forskjellige konstanter inkludert i Python Math Library. For eksempel for å bestemme PI -verdien, kan vi bruke matematikk.pi '. Ved hjelp av noen python matematiske konstanter, la oss undersøke matte.gulv() funksjon på matematiske konstanter av Python.

Vi har importert Python -biblioteket 'matematikk' først. Den omtrentlige verdien av Pi er 3.14. I skriptet ovenfor lagret vi verdien av matematikk.pi i variabelen 'pi'. Så passerte vi variabelen som et argument inne i matte.gulv() Funksjon for å bestemme dens avrundingsverdi. Ved å avrunde verdien til det nærmeste heltallet/tallet, har funksjonen returnert 3. La oss bruke gulv() funksjon på en annen matematisk konstant som Eulers konstant.

I matematikk er Eulers konstante 'e' lik 2.71 Omtrent. Til tross for at han er nærmere 3, som er 0.29 tall unna har gulvet () funksjonen avrundet verdien til 2.

Eksempel 2: Rund ned det negative heltall- og floatnumrene ved hjelp av gulvet () -funksjonen

Vi har sett anvendelsen av gulvfunksjon med matematiske konstanter i Python. Nå vil vi bruke gulv() Funksjon på negative heltall og floatnumre. Gulvfunksjonen kan ikke brukes uten å importere matematikkbiblioteket. Så vi importerer først matemodulen. Heltallverdien vil bli returnert av gulv() Funksjon etter kodeutførelse. Det kan virke som om vi bare eliminerer delene etter en desimal ved hjelp av gulv() funksjon. Du kan være forvirret hvorfor vi ikke bare ville bruke int () funksjon for å konvertere flottøren til et heltall. Du vil forstå forskjellen mellom int () funksjon og gulv() funksjon ved å se på kodeeksemplet nedenfor.

Når funksjonen brukes på et ikke-desimalt tall, returnerer den den opprinnelige verdien som en utgang. Da vi brukte gulv() Funksjon på 'N2' -variabelen som lagrer et desimaltall, 3.8. Funksjonen returnerte en heltallverdi på 3. Mens du bruker gulvet () -funksjonen på det negative desimaltallet, har ikke funksjonen returnert -3 fordi gulv() Funksjonsrunde nedturer et tall til det nærmeste tallet som ikke er større enn det gitte tallet. Ettersom -3 er større enn -3.8 Så har funksjonen returnert -4.

La oss nå bruke int () funksjon på de samme tallene.

Forskjellen kan observeres. Python's int () Metode fjerner ganske enkelt verdiene etter desimalet når du arbeider med negative tall. Siden en avrunding av negativt tall betyr å hoppe til det nedre hele tallet, er det int () Funksjonen avrunder ikke verdien ned.

Eksempel nr. 3: Bruke gulv () -funksjon på et listeobjekt

Nå vil vi bruke gulv() Funksjon til elementene inne i listeobjektet. Her vil listeelementene bli iterert ved hjelp av FOR LOOP og gulvet () -funksjonen blir deretter brukt på hvert element. La oss opprette et listeobjekt som inneholder heltall eller flyteverdier som elementer.

En liste 'n' er opprettet med verdiene -12.6, 4.22, 6.9, -32.1 og -10.81. Deretter itererer for sløyfeoperatøren over hvert element på listen for å skrive ut gulvet på listen, som det kan sees i utdataene ovenfor. For å iterere gjennom listenes elementer, kan vi også bruke pandaene kart() og Lambda funksjoner.

De kart() og Lambda Funksjoner brukes til å iterere over verdiene i listen mens de avrundede verdiene bestemmes ved hjelp av gulv() funksjon. De avrundede verdiene returneres som en liste ved hjelp av liste() funksjon.

Eksempel nr. 4: Bruke gulv () -funksjon på Pandas DataFrame

Vi kan også finne gulvet for verdiene til DataFrame -kolonner. Først vil vi lage et dataframe ved hjelp av PD.Dataramme funksjon. For å runde ned eller gulvet verdiene, tilbyr Numpy også gulvfunksjon. Der i stedet for å bruke Pythons bibliotekmatematikk, vil vi bruke Numpy -biblioteket til å bruke np.gulv Funksjon med Pandas DataFrame.

Vi har opprettet DataFrame etter å ha importert Pandas -modulen sammen med Numpy, slik at vi kan bruke dens funksjon 'NP.gulv'. Vi vil bruke gulvfunksjonen på kolonner Marks1 og Marks2 med dataverdiene (47.4, 26.667, 46.57, 81.35, 63.578, 75.88) og (68.50, 50.69, 86.47, 75.47, 92.785, 81.99) henholdsvis.

Vi har brukt søke om() funksjon med NP.Gulvfunksjon som en inngang for å runde ned verdiene til spesifiserte kolonner, 'Marks1' og 'Marks2'. Funksjonene har med hell funnet gulvet i hver verdi i begge kolonnene som kan sees i utgangen.

Eksempel 5: Bruke gulv () -funksjon på Pandas -serien

Akkurat som DataFrame -kolonner kan Pandas Series gulvverdier også bestemmes. Se kodeeksemplet nedenfor for å utføre denne handlingen.

Etter å ha importert de nødvendige bibliotekene eller modulene, opprettet vi en Pandas -serie ved hjelp av PD.Serie () funksjon. Dataverdiene i serien vår er 34.86, 12.15, 45.72, 52.58, og 73.40. Nå vil vi sette den variable serien 'som inneholder dataverdiene inne i np.gulv() funksjon for å finne gulvet i hver verdi i serien.

Funksjonen har avrundet alle verdiene i den gitte serien.

Eksempel 6: Bruker // operatøren til å utføre gulvdivisjon

Den floorte eller avrundede verdien av kvotienten blir returnert når du utfører gulvdivisjon i Python ved hjelp av // operatøren. Den floorte eller avrundede verdien av kvotienten returneres når du utfører gulvdivisjon i Python ved hjelp av / operatøren. Heltalldivisjonen '/', som runder antallet, fungerer ikke på samme måte som '//' -operatøren. Gulvverdien vil bli returnert ved hjelp av // operatøren.

Ved hjelp av heltalldivisjon fikk vi 2.5 (Unfeloored Value). Nå vil vi bruke // operatøren for å finne gulvverdien

Resultatet er avrundet.

Konklusjon

I denne opplæringen har vi diskutert hva gulvfunksjon i Python er og hvordan den kan brukes til å runde ned tallene. Nå kan du kanskje gulvet verdiene ved å bruke gulvet () -funksjonen selv etter å ha dekket denne artikkelen. Vi implementerte noen få eksempler i dette innlegget for å lære deg hvordan du kan avrunde de matematiske konstantene, negative flottører, listeobjekter, DataFrame -serie og DataFrame -kolonner ved å bruke matematikk.gulv og np.gulvfunksjoner. Vi har også sett hvordan du bruker // operatøren til å utføre gulvdivisjon.