Python:快速遍历DataFrame列,但需要在数组上的单元格内再次循环

2024-06-16 04:31:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在数字上迭代一列,并再次在单元格内循环,因为它是一个数组。 它能工作,但我认为它很慢,有没有办法让它更快

def CategoryBuilder(Deliverynote):
    CategoryBuilder = {}
    for l in Deliverynote:
        
        CategoryBuilder['{}'.format(l)] = df_cleared['Shopkategorie'].loc[df_cleared['Deliverynotenumber'] == l]

    return CategoryBuilder   


df_Kopf['Categories'] = df_Kopf.apply(lambda row: CategoryBuilder(row['Deliverynote']), axis = 1)

df_cleared['Lieferscheine']在代码示例df_cleared['Deliverynote']中 仅供参考:交货通知=Lieferscheine

输入: Input

输出: Output


Tags: informatdffordef数字数组row