我想将 df_1(数据帧)中的“Team_1”与 df_2(数据帧)中的“Team_Id”进行比较每当找到匹配项时,我想将 df_1 中 Team_1 的值替换为 df_2 中 Team_Name 中的相应值。这样我就可以继续使用 df_1例如:如果 df_1 中的 Team_1 = 1 和 df_2 中的 Team_Id 相等,则 Team_1 = Kolkata Knight Riders 我也想对 Team_2 重复相同的过程,请帮忙。df_1 Match_Id Over_Id Ball_Id Runs_Scored Team_1 Team_2 Match_Date Season_Id106229 829710 1 1 0 1 7 2015-04-08 8106230 829710 1 1 1 1 7 2015-04-08 8106231 829710 1 2 1 1 7 2015-04-08 8106232 829710 1 3 1 1 7 2015-04-08 8106233 829710 1 3 0 1 7 2015-04-08 8... ... ... ... ... ... ... ... ...119425 829828 20 4 2 7 3 2015-05-24 8119426 829828 20 5 0 7 3 2015-05-24 8119427 829828 20 5 6 7 3 2015-05-24 8119428 829828 20 6 0 7 3 2015-05-24 8119429 829828 20 6 4 7 3 2015-05-24 8 ```df_2 Team_Id Team_Name0 1 Kolkata Knight Riders1 2 Royal Challengers Bangalore2 3 Chennai Super Kings3 4 Kings XI Punjab4 5 Rajasthan Royals5 6 Delhi Daredevils6 7 Mumbai Indians7 8 Deccan Chargers8 9 Kochi Tuskers Kerala9 10 Pune Warriors10 11 Sunrisers Hyderabad11 12 Rising Pune Supergiants12 13 Gujarat Lions```Then my Output will be ```First row of df_1 will be as following106229 829710 1 1 0 Kolkata Knight Riders 7 2015-04-08 8```
1 回答
![?](http://img1.sycdn.imooc.com/54584f3100019e9702200220-100-100.jpg)
繁花不似锦
TA贡献1851条经验 获得超4个赞
尝试这个 :
df1.Team_1.update(df1.Team_1.map(df2.set_index('Team_Id').Team_Name))
添加回答
举报
0/150
提交
取消