Почему мой код не проходит первые 2 строки - PullRequest
1 голос
/ 28 мая 2019

Я пытаюсь удалить самопетли из невзвешенных двудольных графов , однако мой код печатает только первые 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

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...