Итак, я сортирую файл Excel с помощью openpyxl, чтобы затем переместить данные в базу данных sqlite. Итак, я отсортировал их, создав словарь и используя серийный номер в качестве первичного ключа ... К сожалению, это неправильно, так как в моей таблице не должно быть первичного ключа ... как я могу изменить это, чтобы получить все значения, даже если они дублируют
violations_lookup = {}
skip_row = True
for row in
violations_sheet_obj.iter_rows('A{}:E{}'.format(violations_sheet_obj.min_row,
violations_sheet_obj.max_row)):
if not skip_row:
points, serial_number, violation_code, violation_description,
violation_status = [cell.value for cell in row[:]]
violations_lookup[serial_number] = (
serial_number, points, violation_code, violation_description,
violation_status
)
else:
skip_row = False
violations_data = list(violations_lookup.values())