为了账号安全,请及时绑定邮箱和手机立即绑定

迭代完成前的熊猫字典形成退出代码

迭代完成前的熊猫字典形成退出代码

温温酱 2022-07-19 20:08:56
我正在尝试创建一个包含 18330 行的数据框字典。但字典停在第 15275 行。我无法理解相同的根本原因。'''final_dict = dict()item = df1['Item Code']id = df1['store ID']sp = df1['Selling Price']mrp = df1['MRP']for a in range(0, item.__len__()):    key = str(item[a]) + "|" + str(id[a])    value = str(sp[a]) + "|" + str(mrp[a])    final_dict[key] = value    key_list = final_dict.keys()print(item.__len__())print(len(final_dict))print(len(key_list))print(len(df1.index))df1['key'] = key_listprint(df1)'''Output: 18330152751527518330error : "ValueError: Length of values does not match length of index"数据框示例:谁能帮我理解我的错误。
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

ItemCode 和 StoreID 组合可能会在您的数据中重复出现。而且由于键已经存在于字典中,因此只有值正在更新。检查您的文件是否有重复。



查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号