如何在Python中输出基于参考dataframe的匹配值?

2024-09-24 16:35:14 发布

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

我有一个referencedataframe,它包含一列ID和两列ID属性(function和chapter)。我想交叉引用另外两个数据帧,看看:1)两个数据帧中的每个数据帧的id是否与引用数据帧匹配。2) 在来自参考数据帧和其他两个比较数据帧的匹配ID中,从参考数据帧(即函数/章节)中提取相应的数据并对齐到匹配ID

我曾经尝试编写一个函数,将值排序到一个列表或字典中,并将所有对齐的值和不对齐的值都拉出来。你知道吗

匹配身份证

Updated_list = []
Mismatch_list = []
for key in res.keys():
    if key in Expanded_dic.keys():
        Updated_list.append(key)
    elif key not in Expanded_dic.keys():
        Mismatch_list.append(key)
print(Updated_list)

参考数据框: ID |章节|功能

在两个具有自己ID列的dataframe中,我想输出一个新的dataframe,它显示匹配的ID以及对应的章节和函数值(如果匹配)。你知道吗

预期输出:enter image description here


Tags: 数据key函数iniddataframekeyslist