我有以下两个数据框:
df1:
Symbol, Open, High, Low, Close
abc, 123, 676, 100, 343
df2:
Symbol, Target1, Target2
abc, 654, 565
我正在尝试根据符号组合这两个数据帧,即:必须将Target1 / Target2添加为新列:
Symbol, Open, High, Low, Close, Target1, Target2
abc, 123, 676, 100, 343, 654, 565
我尝试了一些加入/合并的想法,但似乎无法使其正常工作。
请有人指教。
只是concat
他们,并通过param axis=1
:
In [7]:
pd.concat([df,df1], axis=1)
Out[7]:
Symbol Open High Low Close Symbol Target1 Target2
0 abc 123 676 100 343 abc 654 565
或merge
在“符号”列上:
In [8]:
df.merge(df1, on='Symbol')
Out[8]:
Symbol Open High Low Close Target1 Target2
0 abc 123 676 100 343 654 565
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句