我有两个数据框:
self.thisSession_df:
id exerciseId sets
1 1 12
2 1 14
2 2 15
2 2 15
self.exercises_df:
id exerciseName
1 Squat
2 Pullup
我想找到一种方法将exerciseId
in替换为self.thisSession_df
来自的相应名称self.exercises_df
希望的结果:
self.thisSession_df:
id exerciseId sets
1 Squat 12
2 Squat 14
2 Pullup 15
2 Pullup 15
我尝试了一个在这里找到的解决方案,并对其进行了修改以提出:
self.thisSession_df['exerciseId'] = self.thisSession_df['exerciseId'].map(df1.set_index('id')['exerciseName'])
这给了我错误:string indices must be integers
我将不胜感激朝着正确的方向轻推!