Ошибка ключа после добавления новой переменной в набор данных в Python - PullRequest
0 голосов
/ 23 июня 2019

Я новичок в Python, и эта проблема кажется чем-то тривиальным, но я не мог найти ответ. После добавления новой переменной в набор данных и проверки ее добавления путем печати элементов набора данных я получаю сообщение об ошибке ключа для этой новой переменной при попытке обратиться к ней. Я предполагаю, что есть лучший способ назначить новую переменную для набора данных?

#adding 'age' variable:
for d in dataset:
        d['age'] = int((opndate - date)/60/60/24/365)

набор данных [0]:

{'id': '736041664',
 'nationality': 'ESP',
 'sex': 'male',
 'dob': '10/17/69',
 'age': 46}

ссылаясь на него и получая ключевую ошибку:

ages = [d['age'] for d in dataset]

KeyError: 'age'

...