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
但是我不起作用。有什么想法吗?