Python 合并函数不使用';t返回合并的数据帧

Python 合并函数不使用';t返回合并的数据帧,python,pandas,Python,Pandas,我正在尝试将2个数据帧与该行合并` recommendations_df = recommendations_df.merge(anime_df, how = 'left', left_on = 'name', right_on = 'name')[['episodes',

我正在尝试将2个数据帧与该行合并`

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中,以确保您为什么不给我们一个应该有效的示例?此外,在任何数据帧中都没有
用户评级
列。我再举一个示例