1
ich einen Datenrahmen haben dfeine Reihe fallen, während sie durch Pandas Iterieren Dataframe
Name dist
aaaa 10
bbbb 11
cccc 41
dddd 77
Ich möchte Zeilen löschen, die dist weniger als 10 in die nächste Zeile. Der expexted Ausgang ist
Name dist
aaaa 10
cccc 41
dddd 77
Um dies zu tun, habe ich den folgenden Code
>>> for idx,row in df.iterrows():
... if idx < df.shape[0]-1:
... if ((df.ix[idx+1,'dist_to_TSS']-df.ix[idx+1,'dist_to_TSS'])<10):
... df.drop(row)
...
Aber ich Fehler bekommen. Kannst du helfen?