簡體   English   中英

將python字典映射到pandas數據框

[英]Mapping python dictionary to pandas dataframe

假設我有一個非常大的熊貓數據框。

(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'...},

有沒有一種簡單的方法可以將字典的值插入適當的列並將缺失值保留為“NA”或類似的東西?

做這樣的事情

d={'NAME': 'MyName', 'CPN': '5', 'MATURITY': '2050-11-01', 'TICKER': 'MyComp'}
df=pd.concat([df,pd.Series(d).to_frame().T],axis=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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM