【发布时间】:2021-08-11 05:53:37
【问题描述】:
我有一个数据框:
section name overall admission room
0 Supriya Bachal 4432837753 4431710642 4431711344
1 Meena Kumari 4432837752 4431710642 4431711344
2 Sunita Banik 4432837752 4431710643 4431711346
3 Madhuri Bhat 4432837753 4431710643 4431711347
4 Arushi Sharda 4432837753 4431710643 4431711347
5 Vishwas Kini 4432837753 4431710643 4431711347
6 Nishit goyal 4432837752 4431710642 4431711346
7 Shibiraj Soni 4432837753 NaN 4431711347
和其他数据框:
rating overall admission room
0 1 4432837749 4431710639 4431711343
1 2 4432837750 4431710640 4431711344
2 3 4432837751 4431710641 4431711345
3 4 4432837752 4431710642 4431711346
4 5 4432837753 4431710643 4431711347
它显示了不同部分(整体、入场和房间)到评分(1 到 5)的映射。
现在我想用他们的 id 代替评级
最终数据框:
section name overall admission room
0 Supriya Bachal 5 4 2
1 Meena Kumari 4 4 2
2 Sunita Banik 4 5 4
3 Madhuri Bhat 5 5 5
4 Arushi Sharda 5 5 5
5 Vishwas Kini 5 5 5
6 Nishit goyal 4 4 4
7 Shibiraj Soni 5 NaN 5
我们有 10 列这样的列,如果为每个列做 if else 将不可行
任何方法都可以轻松做到这一点
TIA
【问题讨论】:
标签: python pandas replace substitution