Vitaliy_Novichikhin

8.5.4 проба с подск 1 14.02.22

Feb 14th, 2022 (edited)
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.84 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. for interval in intervals_column:
  19.     if interval == 'До внедрения роботов':
  20.         before_len += 1 #получим все значения До, в этих пределах будем считать оценки
  21. before = list(range(before_len+1)) # создадим список количества значений До, а зачем?
  22.  
  23. #Первым циклом пройти пройти про списку количества значений До, вложенным по списку оценок
  24. #Внутри посчитатать количество каждой из оценок
  25. for index1 in scores: #верхний цикл пройдёт по количеству intevals До
  26.     count1 = 0
  27.     count2 = 0
  28.     interval_promo = [] # создадим вспомогоательный список, потом будем переносить значения в список выше?
  29.     for index2 in range(len(data)):
  30.         if (intervals_column[index2] == 'До внедрения роботов' and
  31.            score_column[index2] == index1):
  32.             count1 += promo_column[index2]
  33.             count2 += 1
  34.     interval_promo.append(count1 / count2)
  35.     print(interval_promo)
Add Comment
Please, Sign In to add comment