Многопотоковые запросы при помощи requests и pandas

Задача получить набор коротких ссылок при помощи API. Предполагаю, что мой код не оптимален. Было бы здорово не дёргать последовательно API в каждой строке, а сделать это в несколько потоков. Прошу совета по реализации.

import requests
import pandas as pd
def get_short_url(url=None):

    api_link='https://my_link'
    expires_type='month'
    expires_value=1
    url=url.replace('&','%26')

    if url is None:
        return None
    else:
        req_url=f'{api_link}?destination_url={url}&expires_type={expires_type}&expires_value={expires_value}'
        payload = {}
        headers = {

          'X-Auth-Token': '11111'
        }
        response = requests.request("POST", req_url, headers=headers, data = payload)
        identifier=loads(response.text.encode('utf8'))['identifier']
        new_url='https://enother_link'+identifier
        return new_url

df['short']=df['long_url'].apply(get_short_url)

Ответы (0 шт):