Я хочу попросить у вас совета, чтобы ускорить мой код. Я знаю, что вы можете увидеть много ошибок, но мне нужны ваши знания и помощь в том, в чем заключается проблема и как я могу улучшить этот код.
{1: '@ 5C \ Qopen @', 2: '20386239', 3: '3000133215', 4: 'RA', 5: нет , 6: «Vendor2», 7: «IM45», 8: «@FR \ QNot due @», 9: нет, 10: нет, 11: «E1», 12: «DNS», 13: datetime.datetime ( 2019, 12, 27, 0, 0), 14: datetime.datetime (2019, 12, 26, 0, 0), 15: -21501, 16: «GBP», 17: -21501, 18: «GBP», 19: datetime.datetime (2019, 12, 26, 0, 0), 20: datetime.datetime (2020, 2, 9, 0, 0)}
{2: '@ 5C \ Qopen @' , 2: «20386239», 3: «3000133215», 4: «RA», 5: нет, 6: «Vendor1», 7: «IM45», 8: «@FR \ QNot due @», 9: нет, 10: Нет, 11: «E1», 12: «DNS», 13: datetime.datetime (2019, 12, 27, 0, 0), 14: datetime.datetime (2019, 12, 26, 0, 0), 15: -21501, 16: «GBP», 17: -21501, 18: «GBP», 19: datetime.datetime (2019, 12, 26, 0, 0), 20: datetime.datetime (2020, 2, 9 , 0, 0)}
{3: '@ 5C \ Qopen @', 2: '20386239', 3: '3000133215', 4: 'RA', 5: нет, 6: 'Vendor1' , 7: «IM45», 8: «@FR \ QNot due @», 9: нет, 10: нет, 11: «E1», 12: «DNS», 13: datetime.datetime (2019, 1 2, 27, 0, 0), 14: datetime.datetime (2019, 12, 26, 0, 0), 15: -21501, 16: «EUR», 17: -21501, 18: «GBP», 19: datetime.datetime (2019, 12, 26, 0, 0), 20: datetime.datetime (2020, 2, 9, 0, 0)}
Скрипт должен просматривать целые данные - сравнивать Vendor & Currency и смотреть, есть ли у конкретного поставщика разные валюты (я имею в виду, например, когда
не имеет 100% одной указанной c валюты [ GBP или другое] Когда это произойдет - поместите текст "что-то что-то", например, в столбец "17" в той же строке, где другая валюта В основном мой код работает правильно
очень медленно. Я имею в виду, когда мне нужно сравнить в одном и том же файле времени с
строками.