0
У меня есть json-файл, который я загрузил в переменную "tags".Он содержит идентификаторы и соответствующие значения.Для каждого идентификатора я хочу добавить значения в столбцы кадра данных, для соответствующего идентификатора, который также существует в кадре данных.Это прекрасно работает для значений '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
Моя проблема в том, что у меня есть некоторые идентификаторы вфрейм данных, которого нет в json-файле, и я хочу найти их и добавить True для столбца 'W' в фрейме данных для тех идентификаторов, которые отсутствуют в json.Я пробовал что-то вроде
testid = df['ID'].to_string()
for key, value in tags.items():
if testid not in key:
df.at[key, 'W'] = True
Но у меня это не получается.Есть идеи?