Python для сбора данных

Алла Тамбовцева, НИУ ВШЭ

Семинар 6: графики и виджеты

Задание 1

Загрузите данные из файла Chile.csv в датафрейм ch и удалите из него строки с пропущенными значениями.

Задание 2

Создайте виджет типа Dropdown, выпадающее меню, где опциями меню являются названия столбцов датафрейма ch, кроме Unnamed:0, а значением по умолчанию является population. Сохраните его в переменную choose и выведите на экран.

Задание 3

Напишите функцию desc_plot(), которая принимает на вход строку с названием столбца, которое выбрал пользователь в выпадающем меню, и строит соответствующий график:

  • если тип столбца не object, то строит гистограмму;
  • если тип столбца object, то строит столбиковую диаграмму.

Задание 4

Создайте виджет-кнопку типа Button и сделайте так, чтобы при нажатии на эту кнопку активировалась функция desc_plot(), написанная выше.

Подсказка: посмотрите официальную документацию по событиям (Events) в ipywidgets по ссылке.