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

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

如何將熊貓數據框與一列上的覆蓋連接起來?

如何將熊貓數據框與一列上的覆蓋連接起來?

斯蒂芬大帝 2021-11-23 16:49:08
考慮以下數據幀:import pandas as pddata1={'column_a' : ['a','a','b','c','d','e'],      'column_b' : [1,2,3,4,5,6],      'column_c' : [9,8,6,4,5,4]}data2={'column_a' : ['f','f','g','a','a','a'],      'column_b' : [7,8,9,7,5,6],      'column_c' : [6,8,7,6,5,4]}df_1 = pd.DataFrame(data1)df_2 = pd.DataFrame(data2)你將如何串聯的2個dataframes,這樣df_2會追加到df_1,但覆蓋df_1上column_a?我正在尋找以下結果column_a    column_b    column_cb   3   6c   4   4d   5   5e   6   4f   7   6f   8   8g   9   7a   7   6a   5   5a   6   4請注意頂部帶有 'a', from 的 2 行如何df_1不再可用,因為它們被 3 a's from 覆蓋df_2。
查看完整描述

1 回答

?
吃雞游戲

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

只需在append或之前做一個過濾器concat


pd.concat([df_1.loc[~df_1.column_a.isin(df_2.column_a)],df_2])

Out[29]: 

  column_a  column_b  column_c

2        b         3         6

3        c         4         4

4        d         5         5

5        e         6         4

0        f         7         6

1        f         8         8

2        g         9         7

3        a         7         6

4        a         5         5

5        a         6         4


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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