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中使用Beautiful Soup库的超详细教程
Apr 30 Python
简单介绍使用Python解析并修改XML文档的方法
Oct 15 Python
深入源码解析Python中的对象与类型
Dec 11 Python
Python实现的双色球生成功能示例
Dec 18 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
python3 实现验证码图片切割的方法
Dec 07 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
如何通过命令行进入python
Jul 06 Python
Python  lambda匿名函数和三元运算符
Apr 19 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP微信支付开发实例
2016/06/22 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
PyQt5组件读取参数的实例
2019/06/25 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
建筑设计学生的自我评价
2014/01/16 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
Python绘制分类图的方法
2021/04/20 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android