2016-06-08 60 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% –

相關問題