Python 合并函数不使用';t返回合并的数据帧
我正在尝试将2个数据帧与该行合并`Python 合并函数不使用';t返回合并的数据帧,python,pandas,Python,Pandas,我正在尝试将2个数据帧与该行合并` recommendations_df = recommendations_df.merge(anime_df, how = 'left', left_on = 'name', right_on = 'name')[['episodes',
recommendations_df = recommendations_df.merge(anime_df, how = 'left',
left_on = 'name',
right_on = 'name')[['episodes',
'user_rating',
'anime_id',
'genre',
"Score",
"name",
"type",
"members"]]
键“name”在两个数据帧中,但当我运行代码时,它工作,但返回初始数据帧(推荐),没有我想要的列(剧集…等等)
建议看起来像
name Score
0 Shinreigari Ghost Hound 0.946970
2 Wonderful Rush 0.882727
3 Saber Marionette J to X 0.836957
5 Hyouka 0.812808
6 Super Lovers 0.811879
还有动漫
anime_id name genre type episodes rating members map_id
0 32281 Kimi no Na wa Drama, Romance, School, Supernatural Movie 1 9.37 200630.0 0
1 5114 Fullmetal Alchemist Brotherhood Action, Adventure, Drama, Fantasy, Magic, Mili... TV 64 9.26 793665.0 1
2 28977 Gintama Action, Comedy, Historical, Parody, Samurai, S... TV 51 9.25 114262.0 2
3 9253 Steins Gate Sci-Fi, Thriller TV 24 9.17 673572.0 3
4 9969 Gintama 039 Action, Comedy, Historical, Parody, Samurai, S... TV 51 9.16 151266.0 4
两个数据帧中没有一个匹配的名称。您希望它们如何合并?anime_df有12k+行,reco df中的名称在anime_df中,以确保您为什么不给我们一个应该有效的示例?此外,在任何数据帧中都没有
用户评级
列。我再举一个示例