我有两个数据帧,我想沿着列连接它们。该索引不是唯一的:沿着具有非唯一索引的列连接两个数据帧
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)' –
错误:重新索引只与唯一价值指数的有效对象 –
发布的答案... –