Обработка данных в мультипотоке
Есть у меня функция для обработки данных, но оно выполняется медленно, где то 8 минут, а данных пару десятков тысяч. Как можно сделать для этой функции мультипоточность чтобы ускорить процесс.
Функция выглядит следующим образом:
def obrabotka(dan):
for result in dan['results']:
ticker = str(result['tickers']).replace("[", "").replace("]", "").replace("',", ",").replace("'", "$")
dat = str(result['published_utc']).replace("T", " ").replace("Z", "")
ur = result['article_url']
date = pickle.load(open('data', 'rb'))
if dat > date:
pickle.dump(dat, open('data', 'wb'))
print(f'{dat}\n{ticker}\n{ur}')