获取python错误使用len的for循环中的数组是不同的长度

时间:2018-06-17 11:40:00

标签: python

我已经创建了一个字典,用于表示每个引用的利用率百分比。

references=[pack_data["actual_box_barcode"].unique().tolist()]
ref_utilization={}

现在我要获得每个利用率:

total_utilization=len(pack_data["actual_box_barcode"])
    for i in references:
        ref_filtered = pack_data[pack_data["actual_box_barcode"] == i]
        ref_utilizations=len(ref_filtered["actual_box_barcode"])
        ref_utilization[i]=ref_utilizations/total_utilizations

但是我得到了这个 ValueError:数组的长度不同:2264084 vs 41

我不知道,因为除法是在两个数字变量之间。 你知道会发生什么吗? 非常感谢

1 个答案:

答案 0 :(得分:0)

在定义references -

时尝试删除列表包装器
references = pack_data["actual_box_barcode"].unique().tolist()