Постройте столбчатую диаграмму, отображающую зависимость оценки от среднего количества выданных промокодов. Для этого отложите по оси X все возможные значения оценок из переменной scores, а по оси Y — среднее количество промокодов для каждой оценки. Возьмите только данные «до внедрения роботов» — на них роботы обучались.
Напишите вложенный цикл: пусть внешний цикл for проходит по оценкам из scores, а внутренний — по всем строкам датасета с перебором по индексам. В теле внешнего цикла объявите переменные для подсчёта количества промокодов и количества оценок.
В теле вложенного цикла поставьте два условия через оператор and: значение в колонке 'interval' совпадает со значением 'До внедрения роботов', а значение в 'score' — c переменной внешнего цикла. При выполнении условий добавляйте значение из столбца 'promo' к значению переменной для подсчёта количества промокодов и единицу — к переменной для подсчёта количества оценок.
Затем в теле внешнего цикла посчитайте возможность получить промокод, разделив количество промокодов на количество оценок, и добавьте это значение в заранее созданный пустой список.
Постройте столбчатую диаграмму: вызовите функцию barplot() из библиотеки seaborn, указав в её скобках x=scores и y=..., где вместо ... — название переменной со списком значений, обозначающих возможность получить промокод..
Напишите вложенный цикл: пусть внешний цикл for проходит по оценкам из scores, а внутренний — по всем строкам датасета с перебором по индексам. В теле внешнего цикла объявите переменные для подсчёта количества промокодов и количества оценок.
В теле вложенного цикла поставьте два условия через оператор and: значение в колонке 'interval' совпадает со значением 'До внедрения роботов', а значение в 'score' — c переменной внешнего цикла. При выполнении условий добавляйте значение из столбца 'promo' к значению переменной для подсчёта количества промокодов и единицу — к переменной для подсчёта количества оценок.
Затем в теле внешнего цикла посчитайте возможность получить промокод, разделив количество промокодов на количество оценок, и добавьте это значение в заранее созданный пустой список.
Постройте столбчатую диаграмму: вызовите функцию barplot() из библиотеки seaborn, указав в её скобках x=scores и y=..., где вместо ... — название переменной со списком значений, обозначающих возможность получить промокод..
import pandas
import seaborn
data = http://pandas.read/ _csv('support_data.csv')
score_column = list(data['score'])
intervals_column = list(data['interval'])
promo_column = list(data['promo'])
# список всех оценок
scores = list(range(11))
promo_chance = []
for score in scores:
promo = 0
counter = 0
# напишите ваш код здесь
# постройте столбчатую диаграмму