pandas数据合并
来源:互联网 发布:js继承 阮一峰 编辑:程序博客网 时间:2024/05/24 16:17
pandas 提供了三种主要方法可以对数据进行合并:
- pandas.merge()方法:数据库风格的合并;
- pandas.concat()方法:轴向连接,即沿着一条轴将多个对象堆叠到一起;
- 实例方法combine_first()方法:合并重叠数据。
pandas.merge()方法:数据库风格的合并
例如,通过merge()方法将两个DataFrame合并:
on='name'的意思是将name列当作键;
默认情况下,merge做的是内连接(inner),即键的交集。
其他方式还有左连接(left),右连接(right)和外连接(outer)。例如将刚刚的合并指定为左连接:
再试试外连接,结果取键的并集:
刚刚的三个合并都是以列名作为连接键,DataFrame还有一个join()方法可以以索引作为连接键
例如:
pandas.concat()方法:轴向连接,即沿着一条轴将多个对象堆叠到一起
例如:
默认情况下,concat在竖轴(axis=0)上连接,即产生一个新的Series。如果想要在横轴方向连接,则传入axis=1,例如:
实例方法combine_first()方法:合并重叠数据
例如:
这个方法等价与:
它做的是一个矢量化的if-else操作,如果s1里某个位置上的数据为空,则用s2同位置上的元素来补,你可以理解为“打补丁”操作。
阅读全文
0 0
- Pandas 合并数据集
- Pandas 合并数据集
- Pandas 合并数据
- pandas数据合并
- Pandas 合并数据
- pandas数据合并
- pandas数据加载与合并
- PANDAS 数据合并 merge/join
- pandas数据重塑与合并
- pandas小记:pandas数据规整化-分组合并及重塑
- Python pandas数据库风格的数据合并
- pandas数据合并与重塑---concat方法
- 利用 Python 进行数据分析(十二)pandas:数据合并
- 利用 Python 进行数据分析(十二)pandas:数据合并
- 利用Python进行数据分析(12) pandas基础: 数据合并
- 【pandas】[3] DataFrame 数据合并,连接(merge,join,concat)
- pandas学习03--数据合并之纵向横向
- PANDAS 数据合并与重塑(concat篇)
- leetcode 234. Palindrome Linked List
- C语言基础程序(一):野指针
- 小白笔记----------------------------------------leetcode(40. Combination Sum II )
- Calendar转换字符串
- ajax用法总结
- pandas数据合并
- ubuntu14.04 连网线无法上网
- 句柄的真正理解
- 26. Remove Duplicates from Sorted Array
- 最不可思议的10个硬件开源项目
- 动态规划(一)DynamicProgramming
- 安卓 列表listview
- 极光推送REST API被我给以为是普通API调用了 罪过 记录一下
- 阿里云搭建SS代理超详细教程