Как парсить excel в словарь с вложенными словарями python
Файл excel выглядит следующим образом:
Получается прочитать через pandas в список, но там, где пустые столбцы получается значение nan
Как прочитать файл таким образом, чтобы были вложенности. Читала, что есть вариант как-то сделать через parent-child, но не понимаю как это сделать. Структура данных должна быть dict.
Пожалуйста, помогите решить задачу.
В итоге на выходе надо получить:
test_data = {
'Выберите город': {
'МСК': {
'Округ': {
"ЗАО": {
"Выберите район": {
"Зюзино": "Текст1111",
"Царицыно": "Текст22222",
}
},
"СЗАО": {
"Выберите район": {
"Измайлово": "Текст44444",
"Войковский": "Текст55555"
}
},
},
},
'СПб': {
'Район': {
"Адмиралтейский": 'texttexttexttexttexttext'
}
}
}
}
Источник: Stack Overflow на русском