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迭代和迭代器详解
Nov 10 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
python enumerate函数的使用方法总结
Nov 15 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
Python类装饰器实现方法详解
Dec 21 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
Flask-WTF表单的使用方法
Jul 12 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
python中upper是做什么用的
Jul 20 Python
python定义类的简单用法
Jul 24 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
?算你??的 PHP 程式大小
2006/12/06 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
javascript prototype 原型链
2009/03/12 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
wxPython框架类和面板类的使用实例
2014/09/28 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
如何使用repr调试python程序
2020/02/28 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
Python中pass的作用与使用教程
2020/11/13 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
thinkphp5 路由分发原理
2021/03/18 PHP
C语言基础笔试题
2013/04/27 面试题
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
护士长竞聘书
2014/03/31 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
工程承包协议书
2014/10/20 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
让世界充满爱观后感
2015/06/10 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Java中try catch处理异常示例
2021/12/06 Java/Android
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python