如何在多线程的df上读写?

时间:2018-10-24 12:42:15

标签: python-3.x multithreading pandas locking

假设我有一个包含url的pandas df wil 2列。我想添加2个其他列来提取其内容。

col1   |   col2   
url         url
url         url
url         url 

由于此任务有大量等待服务器,因此我希望在2个独立的线程上执行此任务,因此每列一个线程:

df['col1_content'] = df['col1_content'].apply(getcontent) #on thread 1
df['col2_content'] = df['col2_content'].apply(getcontent) #on thread 2

在有2个线程在数据帧上写入数据并从中读取数据时,我如何完成此任务?我必须在哪里添加threading.lock.acquire().release

0 个答案:

没有答案