Форум сайта python.su
Добрый вечер,
суть задачи следующая: есть два ДФ, первый из которых формируется в ходе выполнения скрипта, а второй считывается из архива с диска. После выполнения скрипта текущий ДФ сохраняется в тот же самый архив, т. е. структура полей в них по умолчанию одинаковая. Цель - найти в различия в текущем и архивном ДФ, которые могут быть как на уровне количества записей, так и на уровне изменения индекса некоторой записи.
Вариант
if all (currentDB == archiveDB) …
не проходит с ошибкой “Can only compare identically-labeled DataFrame objects”, хотя объекты по умолчанию имеют одну структуру.
Возможно дело в разном количестве записей. Просьба рассказать как правильно выполнить такую операцию.
Офлайн
Полный код выложи.
Онлайн