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

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

替換列并擴展 DataFrame 中的索引

替換列并擴展 DataFrame 中的索引

冉冉說 2021-07-30 17:50:45
我有 DataFrame x,我想用系列y替換一列x = DataFrame([[1,2],[3,4]], columns=['C1','C2'], index=['a','b'])   C1  C2a   1   2b   3   4y = Series([5,6,7], index=['a','b','c'])a    5b    6c    7簡單替換工作正常,但保留 DataFrame 的原始索引x['C1'] = y   C1  C2a   5   2b   6   4我需要有x和y的 indeces 的聯(lián)合。一種解決方案是在更換之前重新索引x = x.reindex(x.index.union(y.index), copy=False)x['C1'] = y   C1   C2a   5  2.0b   6  4.0c   7  NaN有沒有更簡單的方法?
查看完整描述

3 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗 獲得超7個贊

類似于您的解決方案,但更簡潔,您使用reindex,然后assign:


res = x.reindex(x.index | y.index).assign(C1=y)


print(res)


   C1   C2

a   5  2.0

b   6  4.0

c   7  NaN


查看完整回答
反對 回復(fù) 2021-08-03
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊

你的貓嘗試使用 join:


pd.DataFrame(y,columns=['C1']).join(x[['C2']])

輸出:


   C1  C2

a   5  2.0

b   6  4.0

c   7  NaN 


查看完整回答
反對 回復(fù) 2021-08-03
  • 3 回答
  • 0 關(guān)注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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