在 pandas 中,我尝试连接一组数据帧,但收到此错误:
ValueError: Plan shapes are not aligned
我的理解.concat()
是它会连接相同的列,但对于那些找不到的列,它将用 NA 填充。这里的情况似乎并非如此。
这是 concat 语句:
dfs = [npo_jun_df, npo_jul_df,npo_may_df,npo_apr_df,npo_feb_df]
alpha = pd.concat(dfs)
如果有帮助的话,当我尝试连接两个数据帧时,我也遇到了这个错误(截至撰写本文时,这是我在谷歌上找到的除源代码之外的唯一相关命中)。
我不知道这个答案是否可以解决OP的问题(因为他/她没有发布足够的信息),但对我来说,这是当我试图concat
数据框df1
有柱子['A', 'B', 'B', 'C']
(看到重复的列标题?)与数据框df2
有柱子['A', 'B']
。可以理解的是,这种重复导致了熊猫的摇晃。改变df1
to ['A', 'B', 'C']
(即删除重复的列之一)并且一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)