admin 管理员组文章数量: 887021
2024年1月14日发(作者:c语言用什么软件学)
python dataframe merge的用法
Python中的()函数用于将不同DataFrame对象连接成一个DataFrame。
下面是()的用法:
语法:
``` python。
(left, right, how='inner', on=None, left_on=None,
right_on=None, left_index=False, right_index=False, sort=True,
suffixes=('_x', '_y'), copy=True, indicator=False,validate=None)。
```。
参数说明:
- left:左侧要合并DataFrame的名称。
- right:右侧要合并DataFrame的名称。
- on:要连接的列名(必须存在于left和right DataFrame对象中)。如果无,则基于left和right DataFrame对象的公共列进行连接,否则程序发出异常。
- left_on:左DataFrame中要用作键的列名(可以是字符串,列表或者由多个列名组成的数组)。
- right_on:右DataFrame中要用作键的列名(可以是字符串,列表或者由多个列名组成的数组)。
- how:合并类型,可选的值为'left','right','outer','inner'。默认为'inner'。
- sort:根据联接键对结果DataFrame进行排序,默认为True。
- suffixes:用于重叠列名的后缀元组(默认为'_x','_y')。
示例:
``` python。
import pandas as pd。
employee = ame({'employee_id': ['1', '2', '3', '4',
'5'],。
'name': ['John', 'Alice', 'Bob', 'Charlie', 'David'],。
'age': ['25', '24', '27', '26', '29'],。
'department_id': ['1', '2', '3', '3', '2']})。
department = ame({'department_id': ['1', '2', '3',
'4'],。
'department_name': ['IT', 'Marketing', 'Operations',
'Product']})。
result = (employee, department, on='department_id',
how='left')。
print(result)。
```。
输出:
``` python。
employee_id name age department_id department_name。
0 1 John 25 1 IT。
1 2 Alice 24 2 Marketing2 3 Bob 27 3 Operations3 4 Charlie 26 3 Operations4 5 David 29 2 Marketing。
。
。
。
版权声明:本文标题:python dataframe merge的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705229498h477786.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论