Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Unikke Værdier | Analysering af Data
Pandas Første Skridt

bookUnikke Værdier

Data bliver ofte duplikeret i DataFrames. For eksempel har kolonnen countries i DataFrame'en 'continent' gentagne værdier. Der findes en metode, der henter et array af unikke værdier fra en bestemt DataFrame-kolonne.

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

Anvend derefter metoden unique() på kolonnerne '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 at tælle antallet af unikke værdier i en bestemt kolonne, kan du bruge 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
Opgave

Swipe to start coding

Du har fået en DataFrame ved navn audi_cars.

  • Identificér alle unikke værdier i kolonnen 'year' og gem resultatet i kolonnen unique_years.
  • Identificér alle unikke værdier i kolonnen 'fueltype' og gem resultatet i variablen unique_fueltype.
  • Bestem antallet af unikke brændstoftyper og gem resultatet i variablen count_unique_fueltypes.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 15
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 3.03

bookUnikke Værdier

Stryg for at vise menuen

Data bliver ofte duplikeret i DataFrames. For eksempel har kolonnen countries i DataFrame'en 'continent' gentagne værdier. Der findes en metode, der henter et array af unikke værdier fra en bestemt DataFrame-kolonne.

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

Anvend derefter metoden unique() på kolonnerne '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 at tælle antallet af unikke værdier i en bestemt kolonne, kan du bruge 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
Opgave

Swipe to start coding

Du har fået en DataFrame ved navn audi_cars.

  • Identificér alle unikke værdier i kolonnen 'year' og gem resultatet i kolonnen unique_years.
  • Identificér alle unikke værdier i kolonnen 'fueltype' og gem resultatet i variablen unique_fueltype.
  • Bestem antallet af unikke brændstoftyper og gem resultatet i variablen count_unique_fueltypes.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 15
single

single

some-alt