Python数据帧完整值
我有一个df数据帧,如下所示: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
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