2017-10-13 8 views
2

非常に大きなpandasデータフレームがあるとします。適切な列に辞書の値を挿入し、欠損値のままにする簡単な方法がありますpandasデータフレームへのpython辞書のマッピング

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

:今

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

、私ものみで、これらの値のいくつかを、辞書を持っていると仮定"NA"またはこれに類するものとして?

答えて

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) 
関連する問題