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共享引用(多个变量引用)示例代码
Dec 04 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
Python中functools模块的常用函数解析
Jun 30 Python
Python选课系统开发程序
Sep 02 Python
python找出完数的方法
Nov 12 Python
详解Python3 pickle模块用法
Sep 16 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
使用python创建生成动态链接库dll的方法
May 09 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 Python
Python实现批量自动整理文件
Mar 16 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP多进程编程之僵尸进程问题的理解
2017/10/15 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
Javascript的&&和||的另类用法
2014/07/23 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
vue生命周期实例小结
2018/08/15 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
javascript实现日历效果
2019/06/17 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
Python3离线安装Requests模块问题
2019/10/13 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Django设置Postgresql的操作
2020/05/14 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
在求职信中如何凸显个人优势
2013/10/30 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年班级工作总结
2014/11/14 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python