Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas
- import seaborn
- data = 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))
- before_len = 0 # объявим переменную для подсчёта значений До
- # ваш код здесь
- #Вычислим количество промокодов для каждой оценки.
- #Разделим количество промокодов
- #Посчитать на каком элементе заканчивается До interval
- mean_promo = []
- for interval in intervals_column:
- if interval == 'До внедрения роботов':
- before_len += 1 #получим все значения До, в этих пределах будем считать оценки
- before = list(range(before_len+1)) # создадим список количества значений До, а зачем?
- #Первым циклом пройти пройти про списку количества значений До, вложенным по списку оценок
- #Внутри посчитатать количество каждой из оценок
- for index1 in scores: #верхний цикл пройдёт по количеству intevals До
- count1 = 0
- count2 = 0
- interval_promo = [] # создадим вспомогоательный список, потом будем переносить значения в список выше?
- for index2 in range(len(data)):
- if (intervals_column[index2] == 'До внедрения роботов' and
- score_column[index2] == index1):
- count1 += promo_column[index2]
- count2 += 1
- # interval_promo.append(count1 / count2)
- # print(interval_promo)
- mean_promo.append(count1 / count2)
- print(len(mean_promo))
- seaborn.barplot(x=scores, y=mean_promo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement