Унікальні Значення
Дані часто дублюються у 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
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