Pandas:数据帧的并集

2024-04-20 03:36:19 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑如下两个数据帧:

import pandas as pd
df = pd.DataFrame({'id_emp' : [1,2,3,4,5],
                   'name_emp': ['Cristiano', 'Gaúcho', 'Fenômeno','Angelin', 'Souza']})
df2 = pd.DataFrame({'id_emp': [1,2,3,6,7],
                    'name_emp': ['Cristiano', 'Gaúcho', 'Fenômeno', 'Kaká', 'Sérgio'],
                    'Description': ['Forward', 'Middle', 'Forward', 'back', 'winger']})

我必须从它们的并集创建第三个数据帧。我需要比较两个数据帧的id_emp值,如果它们相同,第三个数据帧将接收列name_depdescription,以及id\u emp。预期输出结果如下:

id_emp|name_emp|Description
1     |Cristiano|Forward
2     |Gaúcho   |Middle
3     |Fenômeno |Forward

Tags: 数据nameimportidmiddledataframedescriptionpd