我有以下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