Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Unieke Waarden | De Gegevens Analyseren
Pandas Eerste Stappen

Veeg om het menu te tonen

book
Unieke Waarden

Gegevens worden vaak gedupliceerd in DataFrames. Bijvoorbeeld, in de countries DataFrame heeft de 'continent' kolom herhaalde vermeldingen. Er is een methode die een array van unieke waarden uit een specifieke DataFrame-kolom ophaalt.

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

Nu zullen we de unique() methode toepassen op de 'continent' en 'country' kolommen:

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

Om het aantal unieke waarden in een specifieke kolom te tellen, kun je de nunique() methode gebruiken:

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
Taak

Swipe to start coding

Je hebt een DataFrame genaamd audi_cars.

  • Identificeer alle verschillende waarden in de 'year' kolom en sla het resultaat op in de unique_years kolom.
  • Identificeer alle verschillende waarden in de 'fueltype' kolom en sla het resultaat op in de unique_fueltype variabele.
  • Bepaal het aantal unieke brandstoftypen en sla het resultaat op in de count_unique_fueltypes variabele.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 15
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Unieke Waarden

Gegevens worden vaak gedupliceerd in DataFrames. Bijvoorbeeld, in de countries DataFrame heeft de 'continent' kolom herhaalde vermeldingen. Er is een methode die een array van unieke waarden uit een specifieke DataFrame-kolom ophaalt.

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

Nu zullen we de unique() methode toepassen op de 'continent' en 'country' kolommen:

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

Om het aantal unieke waarden in een specifieke kolom te tellen, kun je de nunique() methode gebruiken:

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
Taak

Swipe to start coding

Je hebt een DataFrame genaamd audi_cars.

  • Identificeer alle verschillende waarden in de 'year' kolom en sla het resultaat op in de unique_years kolom.
  • Identificeer alle verschillende waarden in de 'fueltype' kolom en sla het resultaat op in de unique_fueltype variabele.
  • Bepaal het aantal unieke brandstoftypen en sla het resultaat op in de count_unique_fueltypes variabele.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 15
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt