python-数据处理-merge函数

来源:互联网 发布:什么是网络成瘾 编辑:程序博客网 时间:2024/06/11 20:21

#在python中使用merge函数的过程中,当要合并的两个表的索引字段一致时,可以将left_on和right_on两个参数省去,统一更换为on参数进行设置。

data1 = merge(driver11[['司机ID', '司机姓名', '司机电话', 
                        '所在租赁公司', '合作模式',  '驾管', '小组名称']],
income11[['司机ID','非预约在线天数','完单天数','司机非预约在线时长(小时)',
          '专车完单数(实时)', '专车完单数(预约)', '快车完单数(实时)',
       '快车完单数(预约)', '总完单数(专快)',' 升舱单完单数', 
       '机场单完单数','司机收入']],left_on=driver11['司机ID'],
          right_on=income11['司机ID'])
#上面的代码会有两列司机ID,进行下面的优化,将只显示一列司机ID
data1 = merge(driver11[['司机ID', '司机姓名', '司机电话', 
                        '所在租赁公司', '合作模式',  '驾管', '小组名称']],
income11[['司机ID','非预约在线天数','完单天数','司机非预约在线时长(小时)',
          '专车完单数(实时)', '专车完单数(预约)', '快车完单数(实时)',
       '快车完单数(预约)', '总完单数(专快)',' 升舱单完单数', 
       '机场单完单数','司机收入']],on=['司机ID'])

#关于merge函数中how参数的使用,how参数决定改函数的链接形式(左链接,右连接还是内连接)

data4 = merge(data3,text11,left_on=['司机ID'],right_on=['行标签'],
              how='left')

原创粉丝点击