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 相关文章推荐
10个易被忽视但应掌握的Python基本用法
Apr 01 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
简单谈谈python中的语句和语法
Aug 10 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
python写一个md5解密器示例
Feb 23 Python
python 获取url中的参数列表实例
Dec 18 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
pytorch实现MNIST手写体识别
Feb 14 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 Python
Python学习之os模块及用法
Jun 03 Python
python实现发送带附件的邮件代码分享
Sep 22 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/11/16 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
2014/12/31 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python字典改变value值方法总结
2019/06/21 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
三个儿子教学反思
2014/02/03 职场文书
公司外出活动方案
2014/08/14 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
运动会报道稿300字
2014/10/02 职场文书
2019年思想汇报
2019/06/20 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
JavaScript流程控制(分支)
2021/12/06 Javascript
图神经网络GNN算法
2022/05/11 Python