逐步检查发现是索引除了问题
# 以下的步骤,一般没问题
df = df1.join(df2.set_index('col1'),on='col1')
#加一步 重命名列,然后就报错了
df2.columns =[['col1','col12']]
因为重命名姿势不对。。。多加了一个[],然后就变成了多重索引~
具体怎么错的,还没弄清楚。。 欢迎留言交流