индекс списка вне диапазона обработки файла CSV - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть файл, Score.csv;в нем 13320 строк и 3 столбца - столбцы «timestamp», «Score» и «label».

Я хочу манипулировать моим блоком данных по блокам, каждый блок состоит из 360 строк.Если у меня есть (оценка> 0,5 и метка == 1), то count = 1 (нет необходимости манипулировать всеми блоками, если я получаю 1), и программа переходит к следующему блоку из 360 строк.

У меня есть эта ошибка: «индекс списка вне диапазона»

df = pd.DataFrame(dataSet, columns = 
 ['timestamp','Score','label'] )
 L=[]
 x=0
 for y,row in  df.iterrows():
   data=  row.to_dict() 
   Score=data['Score']
   label=data['label']
   L.append((Score,label))

 for i in range (0,len(L),360):
     x=x+1

    for j in range(i,360*x):

       if((L[j][0] >=0.4) and L[j][1]==1):
          TruePostive=TruePostive+1
          print("the TruePostive is in block number" ,x)

       if((L[j][0] < 0.4) and L[j][1]==1):
          TrueNegative=TrueNegative+1
          print("the TrueNegative is in block number" ,x)

       if((L[j][0] >= 0.4) and L[j][1]==0):
          FalsePositive=FalsePositive+1
          print("the FalsePositive is in block number" ,x)

       if((L[j][0] < 0.4) and L[j][1]==0):
          FalseNegative=FalsePositive+1
          print("the FalseNegative is in block number" ,x) 

  print("TruePostive=",TruePostive)
  print("TrueNegative=", TrueNegative)
  print("FalsePositive=", FalsePositive)
  print("FalseNegative=", FalseNegative)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...