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实现竖排打印传单手机号码易撕条
Mar 16 Python
django定期执行任务(实例讲解)
Nov 03 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
详解pandas的外部数据导入与常用方法
May 01 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
python简单实现9宫格图片实例
Sep 03 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
Django实现聊天机器人
May 31 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缓存技术介绍
2006/11/25 PHP
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
JQuery1.6 使用方法三
2011/11/23 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
JS解析url查询参数的简单代码
2017/08/06 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python多线程扫描端口示例
2014/01/16 Python
Python列表list数组array用法实例解析
2014/10/28 Python
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
医院后勤自我鉴定
2013/10/13 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
搞笑获奖感言
2014/01/30 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL