from tqdm.contrib.concurrent import process_map
def provider_extraction(email):
return email.split("@")[1].split(".")[0]
df["email_provider"] = process_map(
provider_extraction,
df["email"],
max_workers=8,
chunksize=64,
desc="Extracting Email provider",
colour='green'
)
df["email_provider"].head().to_frame()
Extracting Email provider: 100%|██████████| 119390/119390 [00:01<00:00, 68004.15it/s]