Advertisement
Vitaliy_Novichikhin

8.5.1 неудачная проба из прошлой задачи segments 13.02.22

Feb 13th, 2022
1,404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.28 KB | None | 0 0
  1. import pandas
  2. import seaborn
  3.  
  4. data = pandas.read_csv('support_data.csv')
  5.  
  6. # названия сегментов и интервалов
  7. segments_old = ['Segment 0', 'Segment 1', 'Segment 2']
  8. segments_new = ['Потенциальные клиенты', 'Обычные клиенты', 'VIP-клиенты']
  9. intervals = ['До внедрения роботов', 'После внедрения роботов']
  10.  
  11. intervals_column = list(data['interval'])
  12. segments_column = list(data['segment'])# ваш код здесь
  13. score_column = list(data['score'])# ваш код здесь
  14. #print(sum(score_column[:300]))
  15. # средние оценки
  16. mean_scores = []
  17.  
  18. # ваш код здесь
  19. # Создаём по циклу для каждой ячейки хитмэпа До и После
  20.  
  21. for sgmnt012 in segments_column: #пройдёмся циклом по каждому значению цикла
  22.     segment_0 = 0 #обнуляем сперва все значения для счетчика
  23.     segment_0_sum = 0
  24.     segment_1 = 0
  25.     segment_1_sum = 0
  26.     segment_2 = 0
  27.     segment_2_sum = 0
  28.     segment_0_list = [] #создаем списки для подсчета каждого из сегментов
  29.     segment_1_list = []
  30.     segment_2_list = []
  31.     if sgmnt012 == 'Segment 0': # отсеим значение "До"
  32.         segment_0_list.append(sgmnt012)
  33.         segment_0 = len(segment_0_list)
  34.     if sgmnt012 == 'Segment 1':# та же переменная, т.к. Питон читает последовательно сверху
  35.         segment_1_list.append(sgmnt012)
  36.         segment_1 = len(segment_1_list)
  37. #        segment_1_sum = sum(segment_1_list[(segment_0+1):(segment_0+segment_1+1)])
  38.     if sgmnt012 == 'Segment 2':# та же переменная, т.к. Питон читает последовательно сверху
  39.         segment_2_list.append(sgmnt012)
  40.         segment_2 = len(segment_2_list)
  41. #        segment_2_sum = sum(segment_2_list[(segment_0+segment_1+1):])
  42. #print(segment_0_list)
  43.     print(segment_0, segment_1, segment_2)
  44. #    for scr in
  45. #    print(counter_after, score_after)
  46. #print(mean_scores)
  47. #print(len(mean_scores))
  48. #seaborn.heatmap(mean_scores, xticklabels=intervals, yticklabels=segments_new, annot=True, cmap='RdYlGn')
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement