Унікальні Значення
Дані часто дублюються у DataFrame. Наприклад, у DataFrame countries стовпець 'continent' містить повторювані значення. Існує метод, який отримує масив унікальних значень з певного стовпця DataFrame.
1234567import 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)
Далі застосуйте метод unique() до стовпців 'continent' та 'country':
12345678910import 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)
Іноді, замість отримання всіх унікальних значень, потрібно лише дізнатися, скільки різних значень міститься у стовпці. У таких випадках використовується метод nunique(). Він повертає кількість унікальних записів у стовпці — не самі значення.
1234567import 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())
Swipe to start coding
Вам надано DataFrame з назвою audi_cars.
Ваша мета — дослідити його дані та визначити унікальні значення за допомогою методів Pandas.
- Отримати всі унікальні значення з колонки
'year'та зберегти їх у зміннійunique_years. - Отримати всі унікальні значення з колонки
'fueltype'та зберегти їх у зміннійunique_fueltype. - Визначити кількість унікальних типів пального у колонці
'fueltype'за допомогою методу.nunique()та зберегти результат у зміннійcount_unique_fueltypes.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
What does the output of the nunique() method look like?
Can I use nunique() on multiple columns at once?
What happens if there are missing values in the column?
Чудово!
Completion показник покращився до 3.03
Унікальні Значення
Свайпніть щоб показати меню
Дані часто дублюються у DataFrame. Наприклад, у DataFrame countries стовпець 'continent' містить повторювані значення. Існує метод, який отримує масив унікальних значень з певного стовпця DataFrame.
1234567import 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)
Далі застосуйте метод unique() до стовпців 'continent' та 'country':
12345678910import 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)
Іноді, замість отримання всіх унікальних значень, потрібно лише дізнатися, скільки різних значень міститься у стовпці. У таких випадках використовується метод nunique(). Він повертає кількість унікальних записів у стовпці — не самі значення.
1234567import 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())
Swipe to start coding
Вам надано DataFrame з назвою audi_cars.
Ваша мета — дослідити його дані та визначити унікальні значення за допомогою методів Pandas.
- Отримати всі унікальні значення з колонки
'year'та зберегти їх у зміннійunique_years. - Отримати всі унікальні значення з колонки
'fueltype'та зберегти їх у зміннійunique_fueltype. - Визначити кількість унікальних типів пального у колонці
'fueltype'за допомогою методу.nunique()та зберегти результат у зміннійcount_unique_fueltypes.
Рішення
Дякуємо за ваш відгук!
single