我有兩個數據幀,我想沿着列連接它們。該索引不是唯一的:沿着具有非唯一索引的列連接兩個數據幀
df1 = pd.DataFrame({'A': ['0', '1', '2', '2'],'B': ['B0', 'B1', 'B2', 'B3'],'C': ['C0', 'C1', 'C2', 'C3']}):
A B C
0 0 B0 C0
1 1 B1 C1
2 2 B2 C2
3 2 B3 C3
df2 = pd.DataFrame({'A': ['0', '2', '3'],'E': ['E0', 'E1', 'E2']},index=[0, 2, 3])
A E
0 0 E0
1 2 E1
2 3 E2
A應該是我的索引。我要的是:
A B C E
0 0 B0 C0 E0
1 1 B1 C1 NAN
2 2 B2 C2 E1
3 2 B3 C3 E1
這pd.concat([df1, df2], 1)
給我的錯誤:
Reindexing only valid with uniquely valued Index objects
'pd.concat([DF1,DF2],1)' –
錯誤:重新索引只與唯一價值指數的有效對象 –
發佈的答案... –