2016-06-08 62 views
1

我必须合并两个dataframes如何合并基于pandas python中特定列的两个数据框?

DF1

company,standard 
 
tata,A1 
 
cts,A2 
 
dell,A3

DF2

company,return 
 
tata,71 
 
dell,78 
 
cts,27 
 
hcl,23

我必须compain既dataframes作为一个数据frame.i需要输出像

company,standard,return 
 
tata,A1,71 
 
cts,A2,27 
 
dell,A3,78

+0

你试过使用'merge'还是'join'? – IanS

+0

不...我不知道那 –

+0

你在问很基本的问题,请在问之前研究。 https://people.duke.edu/~ccc14/sta-663/IntroductionToPythonSolutions.html – Merlin

回答

6

使用merge

print (pd.merge(df1, df2, on='company')) 

样品:

print (df1) 
    company standard 
0 tata  A1 
1  cts  A2 
2 dell  A3 

print (df2) 
    company return 
0 tata  71 
1 dell  78 
2  cts  27 
3  hcl  23 

print (pd.merge(df1, df2, on='company')) 
    company standard return 
0 tata  A1  71 
1  cts  A2  27 
2 dell  A3  78 
+0

如何总结熊猫%值? –

+0

我有一列(返回)...该列包含10%,10%,20% –

+0

我必须总结这个值并打印40% –

相关问题