Я использую python pandas для выполнения запроса на MySql. В пользовательском интерфейсе используется API-интерфейс Flot для представления данных MySql. Ниже приведена существующая реализация,
query2 = f"""select time, value from NWSTAT
where time > \'{from_date}\'
and time < \'{to_date}\'"""
result2 = pd.read_sql(query2, engine)
return result2.to_json(orient='records')
Получение результата в формате ниже
[{"time": 1581931200000, "value": 0.0}, {"time": 1581931200000, "value": 0.0},
{"time": 1581931200000, "value": 0.0}, {"time": 1581931200000, "value": 0.0}]
Из этого ответа я создаю структуру belwo для Flot API на стороне пользовательского интерфейса Javascript,
[[1581931200000,0],[1581931200000,0],[1581931200000,0],[1581931200000,0]]
Есть ли способ сделать это на стороне python без каких-либо итераций? Прямо из результата запроса.
Использование Flask сервера. Сторона пользовательского интерфейса: JQuery, руль JS
РЕДАКТИРОВАТЬ: В принятом ответе второй подход занимает меньше времени .. Ниже приведено время, необходимое для обоих подходов для записей 240k
First one: --- 1.6689300537109375e-06 seconds ---
Second one: --- 0.5330650806427002 seconds ---