pandas表连接 索引上的合并方法


Posted in Python onJune 08, 2018

如下所示:

left1 = pd.DataFrame({‘key':[‘a','b','a','a','b','c'],'value':range(6)}) 
right1 = pd.DataFrame({‘group_val':[3.5,7]},index = [‘a','b']) 
print(left1) 
print(right1) 
result = pd.merge(left1,right1,left_on='key',right_index=True) 
print(result)

层次化数据的索引

lefth = pd.DataFrame({‘key1':[‘Ohio','Ohio','Ohio','Nevada','Nevada'], 
‘key2':[2000,2001,2002,2001,2002], 
‘data':np.arange(5)}) 
print(lefth) 
righth = pd.DataFrame(np.arange(12).reshape(6,2),index = [[‘Nevada','Nevada','Ohio','Ohio','Ohio','Ohio'], 
[2001,2000,2000,200,2001,2002]]) 
print(righth) 
result = pd.merge(lefth,righth,left_on=[‘key1','key2'],right_index=True) 
print(result)

以上代码如果想改为外部连接 how = ‘outer' 就可以了

同时合并双方索引

left2 = pd.DataFrame([[1,2],[3,4],[5,6]],index=[‘a','c','e'],columns=[‘Ohio','Neveda']) 
right2 = pd.DataFrame([[7,8],[9,10],[11,12],[13,14]],index=[‘b','c','d','e'],columns=[‘Missouri','Alabma']) 
print(left2) 
print(right2) 
result = pd.merge(left2,right2,how='outer',left_index=True,right_index=True) 
print(result)

以上这篇pandas表连接 索引上的合并方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 图片验证码代码
Dec 07 Python
Python警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
Python matplotlib画曲线例题解析
Feb 07 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
Aug 07 Python
python中的列表和元组区别分析
Dec 30 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 #Python
python实现人人自动回复、抢沙发功能
Jun 08 #Python
利用Python写一个爬妹子的爬虫
Jun 08 #Python
python os用法总结
Jun 08 #Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 #Python
浅谈Pandas 排序之后索引的问题
Jun 07 #Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 #Python
You might like
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
eclipse创建python项目步骤详解
2019/05/10 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
wxPython实现画图板
2020/08/27 Python
通过代码实例了解Python sys模块
2020/09/14 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
优秀部门获奖感言
2014/02/14 职场文书
公司承诺函范文
2015/01/21 职场文书
销售工作决心书
2015/02/04 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
资金申请报告范文
2015/05/14 职场文书
灵魂歌王观后感
2015/06/17 职场文书
MySQL学习之基础命令实操总结
2022/03/19 MySQL