У меня есть датафрейм, с которого я удалил несколько строк. Но проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь перебрать циклы данных на основе значений индекса, это дает мне "ключевую ошибку!" из-за отсутствия индексов в кадре данных. Как пройти по циклу данных?
dataset =pd.read_csv('sentimentAnalysis.csv') # dataset imported
dataset = dataset[dataset['reviews.rating']!=3] #dropped the rows which
contain ratings =3
for i in range[0,5000]: #encounter error at i = 222 cause that row is missing due to the previous line of code
#XXXXXXXXXXXXXXXXXXX
Вы должны сбросить свой индекс после фильтрации:
dataset = dataset[dataset['reviews.rating']!=3].reset_index()
dataset = dataset[dataset['reviews.rating']!=3].reset_index()
for i in range(len(df)):... df.iloc[i]