目標:根據 'df_state.abbr` 替換為df_hsa.stateabbr。df_state.state
有沒有這樣的功能,我提到源、目標和基于資料框的列?
我是否需要類似地訂購兩個 DataFrame?
df_hsa:
hsa stateabbr county
0 259 AL Butler
1 177 AL Calhoun
2 177 AL Cleburne
3 172 AL Chambers
4 172 AL Randolph
df_state:
abbr state
0 AL Alabama
1 AK Alaska
2 AZ Arizona
3 AR Arkansas
4 CA California
期望的輸出:
df_hsa用statecolumn 而不是stateabbr.
hsa state county
0 259 Alabama Butler
1 177 Alabama Calhoun
2 177 Alabama Cleburne
3 172 Alabama Chambers
4 172 Alabama Randolph
uj5u.com熱心網友回復:
您可以在將索引設定為“stateabbr”后簡單地加入
df_hsa.set_index("stateabbr").join(df_state.set_index("abbr"))
輸出:
hsa county state
AL 259 Butler Alabama
AL 177 Calhoun Alabama
AL 177 Cleburne Alabama
AL 172 Chambers Alabama
AL 172 Randolph Alabama
如果您還想要原始索引,可以.set_index(df_hsa.index)在行尾添加
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/441268.html
