Have a pandas dataframe, want to delete a row on equalizing with some value. Get a 'the label [some integer] is not in the [index]' error
while i < 881:
    ctr=0
    sent=df1.loc[i,"text"]
    print ("SENTENCE:",i,sent)
    for j in range(i+1,len(df1)):
        to_compare=df1.loc[j,"text"]
        sim=similar(sent,to_compare)
        if sim>0.8:
            print ("SIMILAR:",j,to_compare)
            ctr+=1
            df1=df1.drop(j)
            df1=df1.reset_index(drop=True)
        else : 
            i +=1
    print (ctr)
same error with for loop
for i in range(10):
    ctr=0
    sent=df1.loc[i,"text"]
    print ("SENTENCE:",i,sent)
    for j in range(i+1,len(df1)):
        to_compare=df1.loc[j,"text"]
        sim=similar(sent,to_compare)
        if sim>0.8:
            print ("SIMILAR:",j,to_compare)
            ctr+=1
            df1=df1.drop(j)
            df1=df1.reset_index(drop=True)
    print (ctr)
 
    