Python数据帧完整值

Python数据帧完整值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个df数据帧,如下所示: 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填充df.NOTALIAL,而不使用d

我有一个df数据帧,如下所示:

    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填充df.NOTALIAL,而不使用df1.NOTALIAL作为指示

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
或:


太多了@MaxU
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