我将三个数据框与第一行合并,并尝试用第二行对它们进行排序。这曾经可以正常工作,但现在我收到此错误(我们公司可能在此期间更新了 python 版本):
ValueError: The column label 'Areanr' is not unique.
For a multi-index, the label must be a tuple with elements corresponding to each level.
代码看起来像这样
pref_info4 = pref_info1.append(pref_info2).append(pref_info3)
pref_info4 = pref_info4.sort_values(['Areanr','nr'])
第二行给出了错误。在第一行完成后检查“pref_info4”时,只有一列带有标签“Areanr”。是否有一些我需要删除的隐藏标签?否则它应该是唯一的吧?每个原始数据框都有Areanr和nr列,但这工作正常(并且在检查pref_info4时我看不到任何错误的合并问题......)