В то время как Цикл Python —

#python

Вопрос:

Решено! Это была ошибка в цикле for.

Спасибо всем.

Комментарии:

1. Когда вы добавляете 1, while условие больше не выполняется, поэтому цикл останавливается.

2. Почему у тебя петля? Это if условие не меняется каждый раз.

Ответ №1:

Если вы хотите использовать цикл for, вам нужно изменить условие while, потому while i == 0: что запуск выполняется только один раз.

 count = 0
for i, x in df.iterrows():
    if x["Return time"] > x["Order time"]:
        count  = 1
print(count)
 

Еще один способ панды — это

 # filter df
df = df[df["Return time"] > df["Order time"]]
# count number
df.count()["Return time"]
 

Ответ №2:

Обновите условие цикла while, потому что в этом случае он будет выполняться только один раз.

для справки: https://www.educative.io/edpresso/how-do-you-execute-a-while-loop-in-python

Ответ №3:

Большое спасибо!!!

Ильдефонсо С.