第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從嵌套字典中的項(xiàng)目構(gòu)建熊貓數(shù)據(jù)框架

從嵌套字典中的項(xiàng)目構(gòu)建熊貓數(shù)據(jù)框架

從嵌套字典中的項(xiàng)目構(gòu)建熊貓數(shù)據(jù)框架假設(shè)我有一個(gè)具有結(jié)構(gòu)的嵌套字典‘user_dict’:第1級(jí):用戶ID(長(zhǎng)整數(shù))2級(jí):類別(字符串)第3級(jí):分類屬性(浮點(diǎn)數(shù)、INT等)例如,本詞典的條目如下:user_dict[12] = {     "Category 1": {"att_1": 1,                     "att_2": "whatever"},     "Category 2": {"att_1": 23,                     "att_2": "another"}}“user_dict”中的每個(gè)項(xiàng)都具有相同的結(jié)構(gòu),“user_dict”包含大量的項(xiàng)目,我希望將這些項(xiàng)提供給熊貓DataFrame,從屬性構(gòu)建系列。在這種情況下,分層索引對(duì)此非常有用。具體來說,我的問題是,是否有一種方法可以幫助DataFrame構(gòu)造器理解這個(gè)系列應(yīng)該從字典中的“第3級(jí)”的值構(gòu)建?如果我嘗試這樣的方法:df = pandas.DataFrame(users_summary)“第1級(jí)”(用戶id)中的項(xiàng)被視為列,這與我想要實(shí)現(xiàn)的(以用戶id作為索引)相反。我知道我可以在遍歷字典條目之后構(gòu)建這個(gè)系列,但是如果有一種更直接的方法,這將是非常有用的。一個(gè)類似的問題是,是否有可能從文件中列出的JSON對(duì)象構(gòu)建熊貓DataFrame。
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

pd.concat接受字典??紤]到這一點(diǎn),可以通過使用詞典理解若要構(gòu)建將鍵映射到子框架的字典,請(qǐng)執(zhí)行以下操作。

pd.concat({k: pd.DataFrame(v).T for k, v in user_dict.items()}, axis=0)

或,

pd.concat({
        k: pd.DataFrame.from_dict(v, 'index') for k, v in user_dict.items()
    }, 
    axis=0)


              att_1     att_212 Category 1     1  whatever   Category 2    23   another15 Category 1    
              10       foo   Category 2    30       bar


查看完整回答
反對(duì) 回復(fù) 2019-07-22
  • 3 回答
  • 0 關(guān)注
  • 416 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)