merge()函数中的参数 on、how、left_on、right_on 用法
时间: 2024-06-03 15:09:06 浏览: 13
:merge()函数是pandas库中的一个函数,用于将两个数据框按照指定的列进行合并。其中,参数on表示要合并的列名,如果两个数据框中的列名不同,需要分别指定left_on和right_on来表示左右两个数据框中的列名;参数how表示合并方式,有inner、outer、left和right等多种方式可选;最后,参数suffixes表示合并后,若两个数据框中有重名的列,可以通过suffixes参数添加一个后缀来区分这些列。
相关问题
merge()函数中的参数 on、how、left_on、right_on
Merge()函数中的参数on、how、left_on、right_on是用来指定连接的键以及连接的方式的。on参数用来指定连接的键,即两个数据集的共同列。how参数用来指定连接的方式,包括inner(内连接)、outer(外连接)、left(左连接)和right(右连接)。left_on和right_on参数用于连接两个列名不同的列。
merge()函数中的参数 on、how、left_on、right_on 的用法和例子
merge()函数是用于合并数据框的函数,其中on、how、left_on、right_on是常见的参数,下面是它们的用法和例子:
1. on:指定用于合并的列名或列名的列表。
例子:
df1 = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': [1, 2, 3, 4]})
df2 = pd.DataFrame({'key': ['B', 'D', 'E', 'F'], 'value': [5, 6, 7, 8]})
merged = pd.merge(df1, df2, on='key')
print(merged)
输出:
key value_x value_y
0 B 2 5
1 D 4 6
2. how:指定合并方式,可选值为inner、outer、left、right,默认为inner。
例子:
merged = pd.merge(df1, df2, on='key', how='outer')
print(merged)
输出:
key value_x value_y
0 A 1.0 NaN
1 B 2.0 5.0
2 C 3.0 NaN
3 D 4.0 6.0
4 E NaN 7.0
5 F NaN 8.0
3. left_on、right_on:指定左右两个数据框中用于合并的列名,可以分别指定不同的列名。
例子:
df1 = pd.DataFrame({'lkey': ['A', 'B', 'C', 'D'], 'value': [1, 2, 3, 4]})
df2 = pd.DataFrame({'rkey': ['B', 'D', 'E', 'F'], 'value': [5, 6, 7, 8]})
merged = pd.merge(df1, df2, left_on='lkey', right_on='rkey')
print(merged)
输出:
lkey value_x rkey value_y
0 B 2 B 5
1 D 4 D 6
当你问我我在前面对你说了什么时,我给你讲一个笑话:
有一只鸟飞到一家商店里,店员问:“你想要什么?”鸟回答:“我要一袋炸薯片。”
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)