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使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
python opencv之SURF算法示例
Feb 24 Python
使用TensorFlow实现SVM
Sep 06 Python
python实现小球弹跳效果
May 10 Python
python的re模块使用方法详解
Jul 26 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
python 下划线的不同用法
Oct 24 Python
python中绕过反爬虫的方法总结
Nov 25 Python
Python hashlib和hmac模块使用方法解析
Dec 08 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 flock 文件锁详细介绍
2012/12/29 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
深入解析php中的foreach函数
2013/08/31 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
php微信开发接入
2016/08/27 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
JavaScript 事件系统
2010/07/22 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
python实现ip查询示例
2014/03/26 Python
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Django model select的多种用法详解
2019/07/16 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
家具促销活动方案
2014/02/16 职场文书
十八大标语口号
2014/10/09 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
公司借款担保书
2015/09/22 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL