我有以下2个数据帧:熊猫加盟问题:列重叠,但没有后缀指定
df_a =
mukey DI PI
0 100000 35 14
1 1000005 44 14
2 1000006 44 14
3 1000007 43 13
4 1000008 43 13
df_b =
mukey niccdcd
0 190236 4
1 190237 6
2 190238 7
3 190239 4
4 190240 7
当我尝试加入这些2个dataframes:
join_df = df_a.join(df_b,on='mukey',how='left')
我得到的错误:
*** ValueError: columns overlap but no suffix specified: Index([u'mukey'], dtype='object')
这是为什么呢?数据帧确实具有通用的'mukey'值。
的错误是有点神秘,这里的问题是,你有没有值是共同执行连接上,如果你这样做,将被罚款:'LS_sgo.merge(MSU_pi,上=” mukey',how ='left')' – EdChum 2014-10-30 08:35:46
我确实在2'mukey'列中有共同的值,只是不在所示的数据框的小部分。在excel中加入它们确实有效,但似乎并不像熊猫似的......有什么办法可以提供更多信息来帮助查明这个问题吗? – user308827 2014-10-30 13:06:14
你必须发布你的原始数据,你也尝试合并? – EdChum 2014-10-30 13:07:48