( Crayon | 2020. 06. 09., k – 12:09 )

Szia!

Először is nem hagyhatom ki a szokásos stackoverflow választ: 

Nem jó amit akarsz, ilyen adatokat kimondottan idősoros adatok tárolására való DB-be szoktak rakni (TSDB). (A valóság pedig az, hogy sokszor bőven jó ezt SQL-ben is, szóval ezzel nincs para.)

Hogy konstruktív legyek:

először is készíts egy adatbázis sémát amibe be tudod ezt illeszteni: vedd külön a számértéket a mértékegységtől, gondold át, hogy kell-e egyeltalán mértékegység (ha mindig csak celsiusban jön hőmérséklet, tök felesleges elrakni a mértékegységet, max odaírod az oszlop leírásába, hogy ezek itt celsius adatok)

Aztán a beérkező sorra érdemes lehet egy reguláris kifejezést írni, ez két okból is hasznos:

- ha a sor hibás, vagy nem tartalmaz minden adatot, akkor eleve megy a kukába, tehát ezzel már nem kell foglalkozni

- egyből ki tudod nyerni az értékeket változókba, amit aztán rögtön írhatsz a DB-be.

Végül, attól függően, hogy milyen SQL az az SQL, válassz egy python library-t amivel tudod kezelni, PostgreSQL-hez pl. ott a psycopg