#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:
Большое спасибо!!!
Ильдефонсо С.