我正在研究movielens数据集,我想通过应用函数创建一个新列,基本思路是: 1)从ratings_dataframe获取相应的电影ID 2)使用此电影ID从moviesdata_frame中查找电影的名称 3)并将此值复制到评级数据框中的相应单元格
我的代码包括:
def getname(p):
nm = movies.loc[movies['movie_id'] == 'p']['title']
return nm
ratings['title'] = ratings.apply(lambda row:getname(gg['movie_id']))
错误是:('无效的类型比较',你在索引movie_id'发生了')
答案 0 :(得分:1)
您不需要这个简单映射的函数:
Sub ListShapes()
For Each s In Sheets("Sheet1").Shapes
MsgBox s.Name
Next
End Sub