python中merge函数「建议收藏」
Python 函数 建议 收藏 Merge
2023-06-13 09:11:58 时间
大家好,又见面了,我是你们的朋友全栈君。
merge函数用来合并 下面我们看看长什么样子
merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None)
left,right就是要连接的两个dataframe。 how就是连接的方法 inner:内连接,即主标签相同的就留下
>>> a=pd.DataFrame({'key':['a','b','c'],'val1':range(3)})
>>> b=pd.DataFrame({'key':['a','d','a'],'val1':range(3)})
a
key val1
0 a 0
1 b 1
2 c 2
b
key val1
0 a 0
1 d 1
2 a 2
pd.merge(a,b)
key val1 val2
0 a 0 0
1 a 0 2
全连接:即把a,b集放在一起,没有的就是NaN
pd.merge(a,b,how='outer')
key val1 val2
0 a 0 0.0
1 a 0 2.0
2 b 1 NaN
3 c 2 NaN
左连接,左边取全部,右边取部分
pd.merge(a,b,how='left')
key val1 val2
0 a 0 0.0
1 a 0 2.0
2 b 1 NaN
3 c 2 NaN
右连接,右边取全部,左边取部分
pd.merge(a,b,how='right')
key val1 val2
0 a 0.0 0
1 a 0.0 2
2 d NaN 1
left_on,和right_on主要就是键名不同的话,就指定连接的键名,我就不细说了.可以看看这个博客https://blog.csdn.net/qq_21840201/article/details/80727504
on的话就是主键:比如两个相同标签你指定一个作为主键,详细的话可以看看这个 https://blog.csdn.net/casey_cai/article/details/56834649
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137647.html原文链接:https://javaforall.cn
相关文章
- python re.compile() 详解——Python正则表达式「建议收藏」
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- python 生成数组_Python创建数组「建议收藏」
- python编程是啥-Python编程「建议收藏」
- python进制转换函数-Python中进制转换函数的使用
- python的random()函数用法_Python随机函数random用法示例
- Python入门系列(六)一篇学会python函数
- python小波变换 wavedec2函数 各个返回值详解「建议收藏」
- Python里divmod_python yield函数
- python中eval函数作用「建议收藏」
- 【说站】python函数返回多个返回值
- python的dropna函数_Pandas dropna()函数不工作「建议收藏」
- python学习:map函数和filter函数用法教程
- Python 反转字符串_python输出字符串
- lambda表达式python_Python中的Lambda表达式「建议收藏」
- Python创作《穿越大峡谷》游戏
- 下列python语句的输出结果是print_下列 Python语句的输出结果是「建议收藏」
- python使用opencv如何保存图片_OpenCV Python 保存图片
- Effective Python 优化Python的90条建议 第3章 函数 思维导图
- 地图函数在 Python 中有什么用?
- Python学习:6.python内置函数详解编程语言
- python:函数数据封装详解编程语言
- Python list列表的相关函数
- python编程-将Python程序转化为可执行程序[整理]
- python中使用sys模板和logging模块获取行号和函数名的方法