I have got 2 df (df1 and df2), which I would like to merge to df3.
df1
lst=[[1,'Stocks',0.5],[1,'Bonds',0.5],[2,'Stocks',0.3],[2,'Bonds',0.3],[2,'AI',0.4]]
df1=pd.DataFrame(lst,columns=['PfNr','AK','Wght'])
df2
lst=[[1,'NaN','NaN','NaN'],[2,'NaN','NaN','NaN']]
df2=pd.DataFrame(lst,columns=['PfNr','Bonds','Stocks','AI'])
desired df3
lst=[[1,0.5,0.5,'NaN'],[2,0.3,0.3,0.4]]
df3=pd.DataFrame(lst,columns=['PfNr','Bonds','Stocks','AI'])
Would you please assist me?