2012-07-31 2 views

Répondre

1

Vous devriez pouvoir faire simplement A (B). Par exemple:

df = DataFrame(np.random.randn(4, 2), columns=['one','two']) 
A = df.ix[1:, ['one', 'two']] 
B = df.ix[:2, ['one']].apply(lambda x: x *2) 

Si A est:

 one  two 
1 -0.999523 -2.111082 
2 -2.197760 -0.412689 
3 -0.534728 0.037255 

et B est:

one 
0 -1.940326 
1 -1.999046 
2 -4.395521 

A.sub (B) vous donnera:

 one  two 
0 NaN  NaN 
1 0.999523 NaN 
2 2.197760 NaN 
3 NaN  NaN 

Ou ai-je mal compris la question?

Questions connexes