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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
python单元测试unittest实例详解
May 11 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
python实现Floyd算法
Jan 03 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
使用python判断你是青少年还是老年人
Nov 29 Python
python 自动重连wifi windows的方法
Dec 18 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
Django异步任务之Celery的基本使用
Mar 23 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 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面向对象全攻略 (五) 封装性
2009/09/30 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
MSN消息提示类
2006/09/05 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
浅谈JS之iframe中的窗口
2016/09/13 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
jQuery extend()详解及简单实例
2017/05/06 jQuery
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
python实现线程池的方法
2015/06/30 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
2014大学生全国两会学习心得体会
2014/03/13 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
2015年教研员工作总结
2015/05/26 职场文书
2016年教师节慰问信
2015/12/01 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS