Advertisement
Vitaliy_Novichikhin

8.5.1 выходит ошибка на print

Feb 13th, 2022
1,054
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 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. # средние оценки
  15. mean_scores = []
  16.  
  17. # ваш код здесь
  18. for index1 in segments_old:
  19.     column1 = 0
  20.     column2 = 0
  21.     column3 = 0
  22.     column4 = 0
  23.     for index2 in range(len(data)):
  24.         if segments_column[index2] == index1: #сравниваем с переменной внешнего цикла
  25.             if intervals[index2] == 'До внедрения роботов':
  26.                 column1 += score_column[index2]
  27.                 column2 += 1
  28.  #               print(column1, column2, column3, column4)
  29.             else:
  30.                 column3 += score_column[index2]
  31.                 column4 += 1
  32.  #           print(column1, column2, column3, column4)
  33.     #Вывожу на экран для себя промежуточный результат, чтобы отследить ход решения задачи
  34.     print(column1, column2, column3, column4)
  35.     #оставляю в комментарии нижние строки до тех пор как получу значения под цикилами
  36. #segment_scores = [column1 / column2, column3 / column4]
  37. #mean_scores.append(segment_scores)
  38.    
  39. #seaborn.heatmap(mean_scores, xticklabels=intervals, yticklabels=segments_new, annot=True, cmap='RdYlGn')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement