全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1820 1
2017-02-24
向大家介绍数据集处理过程中的“合并”方法:merge 与 join,为了更好的演示相关操作,需要做一些准备工作,包括导入所需的 Pandas 库与 Numpy 库,以及构建方便于结果展示的 display 类:


复制代码

类 display 可以方便我们将输出的多个结果展示在一行之中。




接下来,我们构建实例数据 df1 与 df2 ,这两个数据框分别记录了职工的分组与职工的雇佣日期:


复制代码

1.jpg


使用 Pandas 库的 merge 函数可以帮助我们进行数据的合并,可以看到,在合并构成的数据框 df3 中同时包含了职工对应的分组与雇佣日期信息:


复制代码

2.jpg


同理,我们还可以利用这一函数合并更多的信息,例如每个职员的监管领导:

复制代码

3.jpg


函数 merge 会默认的匹配两个原始数据集中相同的列名,当两个数据集的样本量不同时,合并之后构成的数据框会自动扩展:

复制代码

4.jpg


当然,我们也可以通过参数 on 来指定用于数据集合并的主键:


复制代码

5.jpg


同时,我们还可以通过参数 left_on 和 right_on 来指定列名,从而使不同的列名相互对应,进而进行合并:


复制代码

6.jpg


然后,我们可以运用 drop 命令舍去数据框中重复意义的列,优化数据合并的效果:


复制代码

7.jpg



以上内容转自 数析学院 ,更多 merge 操作以及 join 方法的使用,可以直接搜索阅读原文






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-2-25 11:45:40
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群