2017-02-08 5 views
1

私は次のように1つのDFのデータフレームがあります。以下のようにPythonのデータフレームの完全なバリュー

Item  Notional 
0 .decash NaN 
1 .decash NaN 
2 usdjpy NaN 
3 .decash NaN 
4 usdjpy NaN 

そして第二にDF1のデータフレームを:

Item  Notional 
0 .decash 10 000 
1 usdjpy 100 000 

はなしdf1.Notionalでdf.Notionalを充填することが可能ということです命令のために?

答えて

1
In [33]: df['Notional'] = df.Item.map(df1.set_index('Item').Notional) 

In [34]: df 
Out[34]: 
     Item Notional 
0 .decash  10000 
1 .decash  10000 
2 usdjpy 100000 
3 .decash  10000 
4 usdjpy 100000 

か:

In [36]: df.drop('Notional',1).merge(df1, on='Item', how='left') 
Out[36]: 
     Item Notional 
0 .decash  10000 
1 .decash  10000 
2 usdjpy 100000 
3 .decash  10000 
4 usdjpy 100000 
+0

Thxをたくさん@MaxU – user1673806

関連する問題