mam następujące 2 ramek danych:Pandy dołączyć problem: kolumny pokrywają ale nie przyrostek określone
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
Kiedy próbuję połączyć te 2 dataframes:
join_df = df_a.join(df_b,on='mukey',how='left')
pojawia się błąd:
*** ValueError: columns overlap but no suffix specified: Index([u'mukey'], dtype='object')
Dlaczego tak się dzieje? Ramki danych mają wspólne wartości "mukey".
Błąd jest nieco tajemniczy, tu jest problem, że nie masz żadnych wartości, które są wspólne dla wykonać na przyłączyć, jeśli zrobił to byłoby w porządku: 'LS_sgo.merge (MSU_pi, o =” mukey ', how =' left ') ' – EdChum
Mam wspólne wartości w kolumnach 2' mukey ', po prostu nie w małej części pokazanych ramek danych. Dołączenie do nich w programie Excel działa, ale wydaje się, że nie w pandach ... Czy jest jakiś sposób, abym mógł podać więcej informacji, aby pomóc w zlokalizowaniu tego problemu? – user308827
Musisz opublikować swoje nieprzetworzone dane, czy próbowałeś też scalić? – EdChum