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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
python实现带声音的摩斯码翻译实现方法
May 20 Python
python比较两个列表是否相等的方法
Jul 28 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
python定时关机小脚本
Jun 20 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
python中字典增加和删除使用方法
Sep 30 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 Python
Elasticsearch 基本查询和组合查询
Apr 19 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 auth_http类库进行身份效验
2009/03/19 PHP
php 字符串函数收集
2010/03/29 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
python入门之井字棋小游戏
2020/03/05 Python
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
投资意向书
2014/07/30 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫