同时使用多个处理器内核

时间:2021-07-15 07:48:24

标签: python function apply large-data jupyterhub

当您运行一个函数时,是否可以同时在多个内核上运行它以加快计算速度?我有一个简单的函数,但是一个非常大的数据数组 - 几亿行。函数示例:

def sale_type(df):
    if df['invoice'] != 3:
        return "1"
    if df['invoice'] == 3 and df['shop'] == 0:
        return "2"
    if df['origin_id'] == 3 and df['shop'] != 0:
        return "3"
    if df['origin_id'] != 3 and df['shop'] != 0:
        return "4"
df['sale_type'] = df.apply(sale_type, axis=1)

我正在使用 Jupiter Hub。

0 个答案:

没有答案
相关问题