Как изобразить количество уникальных значений в каждом столбце в кадре данных панд в виде гистограммы? - PullRequest
0 голосов
/ 02 июня 2019

Я хочу построить количество уникальных значений для каждого столбца для определенных столбцов моего информационного кадра.

Так что, если мой фрейм данных имеет четыре столбца 'col_a', 'col_b', 'col_c' и 'col_d', и два из них ('col_a', 'col_b') являются категориальными функциями, я хочу иметьгистограмма, имеющая 'col_a' и 'col_b' на оси x, а также количество уникальных значений в 'col_a' и количество уникальных значений в 'col_b' на оси y.

PS: я не хочу отображать количество каждого уникального значения в определенном столбце.

На самом деле, как построить это с помощью Python?

properties_no_na.nunique()

Что возвращает:

neighborhood                 51
block                      6805
lot                        1105
zip_code                     41
residential_units           210
commercial_units             48
total_units                 215
land_sqft_thousands        6192
gross_sqft_thousands       8469
year_built                  170
tax_class_at_sale             4
building_class_at_sale      156
sale_price_millions       14135
sale_date                  4440
sale_month                   12
sale_year                    15
dtype: int64

Как это возможно?Если возможно с Seaborn?

1 Ответ

0 голосов
/ 03 июня 2019

nunique () возвращает Pandas.Series. Преобразуйте его в Pandas.DataFrame с помощью reset_index() и вызовите seaborn.

nu = properties_no_na.nunique().reset_index()
nu.columns = ['feature','nunique']
ax = sns.barplot(x='feature', y='nunique', data=nu)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...