У меня небольшая проблема с созданием оператора if в python. Я собираю два CSV-файла, используя библиотеку Panda, и я хочу создать оператор if, который будет проверять, если список пуст. Так что это мой код
file1 = pd.read_csv('otomotofirst.csv')
file2 = pd.read_csv('otomotonew.csv')
change=(file2[~file2.Linki.isin(file1.Linki)])
if change is None:
break
else:
send_mail(subjectNew,change)
Он работает довольно хорошо, однако, если он пустой (или в моем случае нет), электронное письмо также отправляется. Конечно, он отправляет пустой список, но не ломается.
Я пытался сделать это с помощью операторов True и False, но эта ошибка всегда всплывает
ValueError: Значение истинности DataFrame неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all ()