Рассмотрим Pandas DataFrame
с MultiIndex
:
virtual_device_135 virtual_device_136
tag_5764 tag_5764
timestamp
31/03/2020 02:10:30 -0.97 NaN
31/03/2020 02:10:35 NaN 0.98
31/03/2020 02:10:40 -0.97 NaN
31/03/2020 02:10:45 NaN -0.98
31/03/2020 02:10:50 -0.97 NaN
Вышеуказанное DataFrame
необходимо преобразовать в json
, который выглядит следующим образом:
bodyContent": [
{
"time": "31/03/2020 02:17:01",
"tag_5764_virtual_device_135": -0.97
},
{
"time": "31/03/2020 02:17:12",
"tag_5764_virtual_device_135": -0.97
},
{
"time": "31/03/2020 02:17:22",
"tag_5764_virtual_device_135": -0.97
},
{
"time": "31/03/2020 02:18:37",
"tag_5764_virtual_device_136": -0.98
},
{
"time": "31/03/2020 02:18:47",
"tag_5764_virtual_device_136": -0.98
},
{
"time": "31/03/2020 02:18:57",
"tag_5764_virtual_device_136": -0.98
}
]
В настоящее время я разделяю DF, затем переименовываю столбец, затем объединяю его и затем преобразую в json.
Есть ли лучший способ в Pandas, который я могу использовать?
Любая помощь приветствуется!