如何查找数据帧中存在的json文件中缺少的ID?

时间:2019-02-27 10:35:55

标签: json pandas dataframe

0

我有一个json文件,该文件已加载到变量“ tags”中。它包含ID和相应的值。对于每个ID,我想将值也添加到数据框的列中,以获取数据框中也存在的相应ID。如下面的代码所示,这对于值“ X”,“ Y”,“ Z”的效果很好。

我的json文件的格式如下:{“ 1”:[“ X”],“ 2”:[“ Z”],“ 3”:[“ Y”],“ 4”:[“ X “]}

tags.items()
for key, value in tags.items():
    try:
        if 'X' in value:
            df.at[key, 'X'] = True
        if 'Y' in value:
            df.at[key, 'Y'] = True
        if 'Z' in value:
            df.at[key, 'Z'] = True
        else
            df.at[key, 'Q'] = True            

    except KeyError:
        pass

我的问题是我在数据框中有一些ID,这些ID在json文件中不存在,我想找到这些ID,然后为数据框中的“ W”列添加True,以获取json中缺少的那些ID 。我已经尝试过

testid = df['ID'].to_string()        

for key, value in tags.items():
     if testid not in key:
            df.at[key, 'W'] = True

但是我不起作用。有什么想法吗?

0 个答案:

没有答案