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

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

將單索引數(shù)據(jù)幀連接到多索引數(shù)據(jù)幀

將單索引數(shù)據(jù)幀連接到多索引數(shù)據(jù)幀

犯罪嫌疑人X 2023-09-12 16:43:03
我有兩個數(shù)據(jù)框,結(jié)構(gòu)類似于# df1                        data1   data2id      feature_count   12345   1               111     888        2               222     999        3               333     10101045678   0               444     111111        2               555     121212        3               666     131313        4               777     141414和# df2        descriptorid12345   "foo"45678   "bar"基于這個解決方案,我似乎應(yīng)該能夠簡單地df1.join(df2)獲得所需的結(jié)果#joined                        data1   data2   descriptorid      feature_count   12345   1               111     888     "foo"        2               222     999     "foo"        3               333     101010  "foo"45678   0               444     111111  "bar"        2               555     121212  "bar"        3               666     131313  "bar"        4               777     141414  "bar"然而,我實際得到的是NotImplementedError: Index._join_level on non-unique index is not implementedPandas 1.0.5。這看起來應(yīng)該不復(fù)雜,但我顯然誤解了一些東西。我所尋找的只是將唯一映射列附加到df2(保證現(xiàn)有映射)的第一個索引上df1。
查看完整描述

1 回答

?
函數(shù)式編程

TA貢獻1807條經(jīng)驗 獲得超9個贊

由于您只需要映射一列,因此只需執(zhí)行以下操作:


df1['descriptor'] = df1.index.get_level_values('id').map(df2['descriptor'])

一般來說,您可以暫時重置其他索引,連接數(shù)據(jù)幀,然后將其設(shè)置回來:


df1.reset_index('feature_count').join(df2).set_index('feature_count', append=True)

輸出:


                     data1   data2 descriptor

id    feature_count                          

12345 1                111     888      "foo"

      2                222     999      "foo"

      3                333  101010      "foo"

45678 0                444  111111      "bar"

      2                555  121212      "bar"

      3                666  131313      "bar"

      4                777  141414      "bar"


查看完整回答
反對 回復(fù) 2023-09-12
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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