Как ускорить процесс парсинга с помощью pandas
Написал вот такую функцию которая парсит из тестовика и сохраняет в бд, и парсинг занимает очень длительное время. Я хотел бы использовать pandas , я знаю что с помощью него можно очень сильно ускорить процесс но не понимаю как с помощью него это делать по срезам(( Подскажите плиз.
Пробовал им пользоваться но только в случае csv где разделитель ";", просто указываю в delimiter, но тут другая история, нужно указывать каждому полю фикс срез(
def get_ref():
start_time = datetime.now()
path = os.path.join(BASE_DIR, 'ImportTAF/203.4682')
with open(path, "r", encoding='utf-8') as f:
for line in f:
try:
_, created = Ref203.objects.get_or_create(
man_no_id=Manufacture203.objects.filter(man_no=line[29:35]).first(),
ref_no=line[38:60]
)
except:
print('Error')
print("Время работы скрипта", datetime.now() - start_time)