亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JSON數組到熊貓中的一種熱編碼

JSON數組到熊貓中的一種熱編碼

慕標琳琳 2022-10-11 17:10:58
假設我有一個如下所示的 pandas 數據框:car              colorscorvette         {"colors": ["red", "black"]}forester         {"colors": ["white", "silver", "black"]}我想對每輛車的顏色進行一次熱編碼,如下所示:car        black    red   white  silver  blackcorvette       1      1       0       0      0forester       1      0       1       1      0什么是完成此任務的優雅方式?
查看完整描述

1 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

國際大學聯盟:


(df.drop('colors', axis=1)

   .join(pd.get_dummies(pd.DataFrame.from_records(df.colors.values)

                  ['colors'].explode())

            .sum(level=0)

        )

)

輸出:


        car  black  red  silver  white

0  corvette      1    1       0      0

1  forester      1    0       1      1


查看完整回答
反對 回復 2022-10-11
  • 1 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號