Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Unike Verdier | Analysere Dataene
Pandas Første Steg

bookUnike Verdier

Data blir ofte duplisert i DataFrames. For eksempel har kolonnen countries i 'continent' DataFrame gjentatte oppføringer. Det finnes en metode som henter ut et array med unike verdier fra en spesifikk kolonne i DataFrame.

1234567
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) print(countries)
copy

Deretter brukes unique()-metoden på kolonnene 'continent' og 'country':

12345678910
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) unique_countries = countries['country'].unique() unique_continents = countries['continent'].unique() print(unique_countries) print(unique_continents)
copy

For å telle antall unike verdier i en bestemt kolonne, kan du bruke metoden nunique():

1234567
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) print(countries['continent'].nunique())
copy
Oppgave

Swipe to start coding

Du har fått en DataFrame kalt audi_cars.

  • Identifiser alle distinkte verdier i 'year'-kolonnen og lagre resultatet i kolonnen unique_years.
  • Identifiser alle distinkte verdier i 'fueltype'-kolonnen og lagre resultatet i variabelen unique_fueltype.
  • Bestem antall unike drivstofftyper og lagre resultatet i variabelen count_unique_fueltypes.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 15
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

How does the nunique() method work?

Can I use nunique() on multiple columns at once?

What is the difference between unique() and nunique()?

close

Awesome!

Completion rate improved to 3.03

bookUnike Verdier

Sveip for å vise menyen

Data blir ofte duplisert i DataFrames. For eksempel har kolonnen countries i 'continent' DataFrame gjentatte oppføringer. Det finnes en metode som henter ut et array med unike verdier fra en spesifikk kolonne i DataFrame.

1234567
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) print(countries)
copy

Deretter brukes unique()-metoden på kolonnene 'continent' og 'country':

12345678910
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) unique_countries = countries['country'].unique() unique_continents = countries['continent'].unique() print(unique_countries) print(unique_continents)
copy

For å telle antall unike verdier i en bestemt kolonne, kan du bruke metoden nunique():

1234567
import pandas as pd country_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(country_data) print(countries['continent'].nunique())
copy
Oppgave

Swipe to start coding

Du har fått en DataFrame kalt audi_cars.

  • Identifiser alle distinkte verdier i 'year'-kolonnen og lagre resultatet i kolonnen unique_years.
  • Identifiser alle distinkte verdier i 'fueltype'-kolonnen og lagre resultatet i variabelen unique_fueltype.
  • Bestem antall unike drivstofftyper og lagre resultatet i variabelen count_unique_fueltypes.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 15
single

single

some-alt