У меня есть код, который использует pandas для подготовки нескольких наборов значений для вставки в БД, и он создает контрольную сумму, чтобы определить, отличается ли сегодняшнее значение от значения вчерашнего дня.Это отлично работает для большинства операций извлечения данных, но для одного из них происходит переключение между двумя значениями в разные дни, поэтому вставляются повторяющиеся строки в базу данных.
flat_df['checksum_digits'] = hash_pandas_object(flat_df, index=False).apply(str)
Что я проверил:
- У меня нет столбцов, которые являются составными объектами.Каждый столбец является строковым или числовым значением.
- Это происходит только в прямом эфире.Я не могу воспроизвести его на своем компьютере разработчика.
Версии:
- Python 3.5.2
- Панды 0.24.2
Что еще я могу проверить, чтобы устранить неполадки генерации контрольной суммы?