Я пытаюсь удалить самопетли из невзвешенных двудольных графов , однако мой код печатает только первые 2 строки (как одну строку) и для каждой итерации цикла он печатает эти 2 строки (одной строкой). Я очень новичок в пандах и, вероятно, совершаю зацикленную ошибку.
Я пытался выполнять итерации только по индексу и только по строке, но конечный результат был таким же.
Код
for index,row in dataset.iterrows():
x = next(dataset.iterrows())
y=x[1].to_string().split()
if ((y[0])!=(y[1])):
outfile.write(x[1].to_string() + "\n")
Input
% bip unweighted
1 1
1 2
1 3
1 4
...
Фактический :
% bip unweighted 1 1
% bip unweighted 1 1
% bip unweighted 1 1
...
Ожидаемое
% bip unweighted
1 2
1 3
1 4
...