🐍 Разбор популярной задачи на Pandas с собеса в Яндекс На вход подаётся словарь со вложенностями. Требуется написать функцию dict_to_dataframe, которая превратит данный словарь в «плоский» словарь. Полное описание задачи можно посмотреть в предыдущем посте. Решение задачи сводится к тому, что нужно рекурсивно «расплющить» вложенный словарь, объединив ключи через «__», чтобы получить «плоский» словарь с составными ключами. Полное решение представлено на картинке выше. Да, если знать что делать, то получается довольно просто и лаконично. Кстати, одна из распространенных ошибок при решении подобных задач – это писать код, а не функцию. Т. е. начинать свое решение с условного result = {}, а не def dict_to_dataframe(). Можно подумать, что это мелочь. Но если в задании явно сказано, что нужна функция – нужно писать функцию. Иначе интервьювер поставит себе пометку. А если тебе понравился разбор, и ты хотел бы видеть больше разборов задач на Pandas и Python с собеседований – поддержи пост огоньком 🔥