Advertisement
Vitaliy_Novichikhin

8.5.4 верно

Feb 14th, 2022
1,693
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. import pandas
  2. import seaborn
  3.  
  4. data = pandas.read_csv('support_data.csv')
  5.  
  6. score_column = list(data['score'])
  7. intervals_column = list(data['interval'])
  8. promo_column = list(data['promo'])
  9.  
  10. # список всех оценок
  11. scores = list(range(11))
  12.  
  13. before_len = 0 # объявим переменную для подсчёта значений До
  14. # ваш код здесь
  15. #Вычислим количество промокодов для каждой оценки.
  16. #Разделим количество промокодов
  17. #Посчитать на каком элементе заканчивается До interval
  18. mean_promo = []
  19. for interval in intervals_column:
  20.     if interval == 'До внедрения роботов':
  21.         before_len += 1 #получим все значения До, в этих пределах будем считать оценки
  22. before = list(range(before_len+1)) # создадим список количества значений До, а зачем?
  23.  
  24. #Первым циклом пройти пройти про списку количества значений До, вложенным по списку оценок
  25. #Внутри посчитатать количество каждой из оценок
  26. for index1 in scores: #верхний цикл пройдёт по количеству intevals До
  27.     count1 = 0
  28.     count2 = 0
  29.     interval_promo = [] # создадим вспомогоательный список, потом будем переносить значения в список выше?
  30.     for index2 in range(len(data)):
  31.         if (intervals_column[index2] == 'До внедрения роботов' and
  32.            score_column[index2] == index1):
  33.             count1 += promo_column[index2]
  34.             count2 += 1
  35. #    interval_promo.append(count1 / count2)
  36. #    print(interval_promo)
  37.     mean_promo.append(count1 / count2)
  38. print(len(mean_promo))
  39. seaborn.barplot(x=scores, y=mean_promo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement