1
我需要帮助合并2个数据帧2个索引(id或desc和year)。我试过结果= pd.concat([df1,s1],轴= 1,ignore_index = True),但我无法得到它的工作。Python数据框与多个索引合并
df1:
id desc year value1
0 1 var1 2000 10
1 1 var1 2001 15
2 1 var1 2002 952
3 2 var2 2000 85
4 2 var2 2001 16
5 2 var2 2002 12
6 3 var3 2000 112
7 3 var3 2001 89
df2:
id desc year value2
0 1 var1 2000 44
1 1 var1 2001 33
2 1 var1 2002 22
3 2 var2 2000 11
...
To:
id desc year value1 value2
0 1 var1 2000 10 44
1 1 var1 2001 15 33
2 1 var1 2002 952 22
3 2 var2 2000 85 11
因此,索引是id或desc和year来合并/追加新的value2到数据框。有任何想法吗?
您可以用'df1.merge(DF2,对= [ '身份证', '递减', '年'])'和'可选如何='左'|'right'|'outer'' – MaxU