【发布时间】:2021-11-04 10:25:31
【问题描述】:
我不断收到错误消息:要解压的值太多(预期为 2) 当我试用以下代码时:
sheetlist = [df1, df2, df3, df4, df5]
for i, j in sheetlist :
j = i +1
final = i.merge(j, how = "outer", on = "columnname")
final.head()
有人知道怎么解决吗?
这是完整的追溯
ValueError Traceback (most recent call last)
<ipython-input-54-981bc6246be4> in <module>()
3 sheetlist = [df1, df2, df3, df4, df5]
4
----> 5 for i,j in sheetlist :
6 j = i + 1
7 final = i.merge(j, how = "outer", on = "columnname")
ValueError: too many values to unpack (expected 2)
【问题讨论】:
-
for i in sheetlist -
另外,尝试减少合并而不是 for 循环
-
每当您报告 Python 错误时,请在问题中包含 complete 回溯(即完整的错误消息)。那里有有用的信息,包括哪一行产生了错误。