我有两个 Dataframe 。一个是2021年所有服务调用的详细信息,我将其命名为data_1。第二个是代码文件,它允许我将编码字段转换为正常描述,我将其命名为code_file。code_file看起来如下所示
| 身份证|码值|描述|
| - ------|- ------|- ------|
| abc. 1|021|采取的行动|
| abc. 1|零七八|搜索与救援|
| abc. 1|七八四|运输|
包含所有调用的详细信息的data_1 df如下所示
| 状态|城市|abc. 1|
| - ------|- ------|- ------|
| 佛罗里达州|奥兰多|021|
| 佛罗里达州|迈阿密|零七八|
| 佛罗里达州|迈阿密|七八四|
如何合并这两个 Dataframe ,如果codevalue和abc.1匹配,那么descr列也会被添加进去?基本上code_file应该允许我将编码字段转换为正常的描述。我只提供了一个值,但是id列中的所有值实际上是data_1中的一列,这些列包含codevalue列中的值。
输出应如下所示
| 状态|abc. 1|城市|描述|
| - ------|- ------|- ------|- ------|
| 佛罗里达州|021|奥兰多|采取的行动|
| 佛罗里达州|零七八|迈阿密|搜索与救援|
| 佛罗里达州|七八四|迈阿密|运输|
我不知道从哪里开始。我从来没有使用过在另一个 Dataframe 中为列编码字段的 Dataframe
1条答案
按热度按时间arknldoa1#
我们将第一个 Dataframe 命名为
df1
,将第二个命名为df2
,您实际上希望在"abc.1"列上"合并" df1和df2,我假设您不希望在结果中包含df1中的其他列,而只希望包含查找值的"descr"列,因此我们只选择所需的列("abc.1"和"descr")。示例: