【发布时间】:2021-02-23 08:07:07
【问题描述】:
我一直在寻找存储在 2 个不同数据帧的 2 个不同子项中的公共密钥,然后输出第三列:
import pandas as pd
import numpy as np
df1 = pd.DataFrame({'Name':['John','Michael','Dan','George', 'Adam'], 'Code1':['AAA OO','BBB UU','JJ',np.nan,'II']})
df2 = pd.DataFrame({'Second Name':['Smith','Cohen','Moore','Kas', 'Faber'], 'code2':['UU HHH','AAA GGG',np.nan , 'TT II', np.nan]})
预期输出:
我已经完成了我的研究.......问题与这个问题非常相似:How to merge pandas on string contains?。但是这里的键只有一个项目,我的示例在两个键中都有 2 个项目。
【问题讨论】:
-
这能回答你的问题吗? Pandas Merging 101
-
您好,不,谢谢,我在问如何匹配存储在 2 个子字符串中的公共密钥,我知道如何进行标准匹配。
-
@MayankPorwal 你好,他们共享相同的 AAA 代码。我找到了一种解决查询的方法,但前提是一个键在同一行中没有另一个代码。
标签: python pandas dataframe substring