2017-10-13 189 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)