Я хочу объединить многоуровневый словарь в одноуровневый словарь. Новые одноуровневые ключи должны быть объединены с разделителем "_". Это не дубликат другого плоского вопроса, так как в нем есть массивы, которые объединяются в строку, правильно разделенную.
Входные данные:
{'dates': [
{'date': '1970-08-01', 'type': 'Date of birth'},
{'unparsed_date': '1987','type': 'Year of birth'},
{'date': '2000-00-00', 'type': 'Date of birth2'}
]}
Ожидаемый результат:
{
'dates_date': '1970-08-01;; 2000-00-00',
'dates_type': 'Date of birth; Year of birth; Date of birth2',
'dates_unparsed_date': ';1987'
}
При преобразовании в таблицу:
Я написал функцию из 200 строк, которую я считаю спагетти, и я не буду публиковать здесь, но мой вывод был таким (нет способа исправить, кроме как переписать всю функцию):
Actual ( неправильно) вывод:
{
'dates_date': '1970-08-01; 2000-00-00',
'dates_type': 'Date of birth; Year of birth; Date of birth2',
'dates_unparsed_date': ';1987'
}