Python全系列 教程
3567个小节阅读:5929.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在Pandas中,merge()
方法用于根据一个或多个键(key)将两个DataFrame对象进行合并
它提供了类似于SQL中的join操作的功能,可以根据共享的键将两个DataFrame对象的行进行合并
xxxxxxxxxx
pd.merge(left, right, on=None, how='inner', left_on=None, right_on=None, left_index=False, right_index=False, sort=False)
left
:左侧的DataFrame对象
right
:右侧的DataFrame对象
how
:可选参数,表示合并的方式
on
:可选参数,用于指定用于合并的列或索引的名称
left_on
、right_on
:可选参数,表示左右DataFrame对象中用于合并的列的名称.可以分别指定不同的列进行合并
left_index
、right_index
:可选参数,表示是否使用左/右DataFrame对象的索引进行合并。默认值为False,表示不使用索引
xxxxxxxxxx
import pandas as pd
df1 = pd.DataFrame({'ID': [1, 2, 3], 'Name': ['Alice', 'Bob', 'Charlie']})
df2 = pd.DataFrame({'ID': [2, 3, 4], 'Age': [25, 30, 35]})
# 内连接
inner_join = pd.merge(df1, df2, on='ID', how='inner')
print("Inner Join:")
print(inner_join)
# 左外连接
left_join = pd.merge(df1, df2, on='ID', how='left')
print("Left Join:")
print(left_join)
# 右外连接
right_join = pd.merge(df1, df2, on='ID', how='right')
print("Right Join:")
print(right_join)
# 外连接
outer_join = pd.merge(df1, df2, on='ID', how='outer')
print("Outer Join:")
print(outer_join)
实时学习反馈
1. Pandas中数据的横向合并merge中参数默认值how=_____:
A 'inner'
B 'left'
C 'right'
2. Pandas中数据的横向合并,下划线处需要填写的代码是_____:
xxxxxxxxxx
left=pd.DataFrame({'key':['k0','k1','k2','k3'],
'A':['A0','A1','A2','A3'],
'B':['B0','B1','B2','B3'],
})
right=pd.DataFrame({'key':['k0','k1','k2','k3'],
'C':['C0','C1','C2','C3'],
'D':['D0','D1','D2','D3'],
})
___________
A result=pd.merge(left,right)
B result=pd.merge([left,right])
答案
1=>A 2=>A