Anonymous
Преобразовать вложенную дикта Python в панды DataFrame
Сообщение
Anonymous » 24 апр 2025, 04:13
У меня есть данные о погоде в дикте Python, который я пытаюсь конвертировать в DF Pandas. (Оттуда я загрузите его в SQLServer, но у меня есть эта часть) < /p>
Код: Выделить всё
my_dict = {
'data.outdoor.temperature': {'unit': '℃', 'list':
{'datetime.datetime(2025, 4, 23, 10, 0): 22.3',
'datetime.datetime(2025, 4, 23, 14, 0): 21.3',
'datetime.datetime(2025, 4, 23, 18, 0): 18.2', }},
'data.indoor.temperature': {'unit': '℃', 'list':
{'datetime.datetime(2025, 4, 23, 10, 0): 23.2',
'datetime.datetime(2025, 4, 23, 14, 0): 23.5',
'datetime.datetime(2025, 4, 23, 18, 0): 22.9'}}}
< /code>
Вывод, который я после: < /p>
outdoor.temperature | 2025_04_20 | 14 | 28.1 | ℃
outdoor.temperature | 2025_04_20 | 18 | 23.8 | ℃
.....etc
indoor.temperature | 2025_04_20 | 14 | 23.5 | ℃
indoor.temperature | 2025_04_20 | 18 | 23.8 | ℃
.....etc
Список DateTime & Demporatures может быть 100 -х годов
Я попробовал from_dict , concat /unstack , нормализовать , щедро>
Подробнее здесь:
https://stackoverflow.com/questions/795 ... -dataframe
1745457209
Anonymous
У меня есть данные о погоде в дикте Python, который я пытаюсь конвертировать в DF Pandas. (Оттуда я загрузите его в SQLServer, но у меня есть эта часть) < /p> [code]my_dict = { 'data.outdoor.temperature': {'unit': '℃', 'list': {'datetime.datetime(2025, 4, 23, 10, 0): 22.3', 'datetime.datetime(2025, 4, 23, 14, 0): 21.3', 'datetime.datetime(2025, 4, 23, 18, 0): 18.2', }}, 'data.indoor.temperature': {'unit': '℃', 'list': {'datetime.datetime(2025, 4, 23, 10, 0): 23.2', 'datetime.datetime(2025, 4, 23, 14, 0): 23.5', 'datetime.datetime(2025, 4, 23, 18, 0): 22.9'}}} < /code> Вывод, который я после: < /p> outdoor.temperature | 2025_04_20 | 14 | 28.1 | ℃ outdoor.temperature | 2025_04_20 | 18 | 23.8 | ℃ .....etc indoor.temperature | 2025_04_20 | 14 | 23.5 | ℃ indoor.temperature | 2025_04_20 | 18 | 23.8 | ℃ .....etc [/code] Список DateTime & Demporatures может быть 100 -х годов Я попробовал from_dict , concat /unstack , нормализовать , щедро> Подробнее здесь: [url]https://stackoverflow.com/questions/79589664/convert-nested-python-dict-to-a-pandas-dataframe[/url]