У меня есть список словарей, например:
dictionary= {'a': 1, 'b':[{'c':2},{'c':3}], 'd' : 'not_relevant_data'}
, и я хочу создать DataFrame, например:
'a' 'c'
1 2
1 3
, что можно сделать с помощью df = json_normalize(data=list_of_dictionaries, record_path = 'b', meta ='a')
.
Проблема возникает, когда 'b'
отсутствует в одном из словарей. dictionary = {'a':4, 'd': 'not_relevant_data'}
приведет к ошибке KeyError, но я хотел бы получить df вроде:
'a' 'c'
4 None
Есть ли способ предоставления значения по умолчанию в случае, если record_path
не существует? Есть ли другой способ сделать это?
Вся помощь приветствуется.