#python #pandas #dataframe #typeerror
Вопрос:
Я пытаюсь получить доступ к данным, используя следующий код:
results = [] for Entry in Entries: data = Entry["data"] appliedRule = None if "rule" in data: Rule = data["rule"] for RuleItem in Rule: if RuleItem["is_applied"]: appliedRule = RuleItem["value"]
Я получаю следующую ошибку для предпоследней строки (если RuleItem[«is_applied»]:): Кто-нибудь знает, как это решить?
Ошибка типа: строковые индексы должны быть целыми числами
Комментарии:
1. Одна из вещей , которую вы считаете диктом (это может быть
data
илиRule
илиRuleItem
, я не могу сказать, потому что вы не включили трассировку стека и не показали, какEntries
создается), на самом деле строка. Чтобы этот конкретный код работал так, как задумано,Entries
его необходимо сконструировать по-другому.