2017-10-13 131 views
2

假设我有一个非常大的熊猫数据帧。映射蟒蛇字典大熊猫数据帧

(Pdb) >? responseDF 
Empty DataFrame 
Columns: [MTG_DEAL_NAME, CV_VOLATILITY_90D, TICKER, NAME, CRNCY, BASE_CRNCY, SETTLE_DT,...] 

现在,假设也有我的字典,只有一些这些值:

(Pdb) >? fieldvalues 
{'NAME': 'MyName', 'CPN': '5', 'MATURITY': '2050-11-01', 'TICKER': 'MyComp'...}, 

有一种简单的方式接入字典的值到合适的栏目,留下缺失值作为“不适用”或类似的东西?

回答

1

使用append方法:

import pandas as pd 
df = pd.DataFrame({ 
    'A': [1], 
    'B': [2] 
}) 

d = {'A': 2} 

df.append(d, ignore_index=True) 
#  A B 
#0 1.0 2.0 
#1 2.0 NaN 
1

做这样的事情

d={'NAME': 'MyName', 'CPN': '5', 'MATURITY': '2050-11-01', 'TICKER': 'MyComp'} 
df=pd.concat([df,pd.Series(d).to_frame().T],axis=1)