В настоящее время я работаю над проектом python с тензорным потоком, и мне нужно предварительно обработать мои данные.
Данные, которые я хочу использовать, хранятся в базе данных sqlite3 со столбцами:
timestamp|dev|event
10:00 |01 | on
11:00 |02 | off
11:15 |01 | off
11:30 |02 | on
И я хотел бы экспортировать данные в файл (.csv), который выглядит следующим образом:
Timestamp|01 |02 |...
10:00 |on |0 |...
11:00 |on |off|...
11:15 |off|off|...
11:30 |off|on |...
, который всегда содержит самую последнюю информацию о каждом устройстве, связанном с текущей меткой времени и с каждой новой меткой времени.старые значения должны остаться, и если есть обновление, только те значения должны быть обновлены.Количество устройств не меняется, и я могу найти это число с помощью
SELECT COUNT(DISTINCT dev) FROM table01;
В настоящее время это число равно 38 различным устройствам и всего 10000 записей.
Есть ли способ для этоговычисления с sqlite3 или я должен написать программу на Python для обработки данных.Я новичок в обеих темах.
~ Fabian