{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

如何使用Python将两个Excel表格根据某一列合并到一起?

AstrianAstrian 回答0 收藏1
收藏问题

1条回答

hightopo

hightopo

回答于2022-06-28 14:30

在使用Python进行数据分析时,通常会使用到 Pandas模块。在该问题中的“将两个Excel表格合并按照某列进行合并”的需求同样可以使用 Python Pandas 模块实现。



为了方便理解,我们采用以下 iris_a,iris_b 两表数据作为演示数据,其中橘色标注为重复数据,如下:

比如我们希望将 iris_a,iris_b 表中 classes列值相同的行合并到一起。其实这个操作等同于SQL的内关联查询,若写成SQL 则为:


那么,如果用Python Pandas该如何实现呢?我们使用 Pandas.merge 方法实现如下:

我们通过上述代码的输出,可以发现,的确将两表按照指定列的值进行了合并,一般在实际应用中,该指定列的值会具有一一对应的特性,即唯一性。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<