Pytables Daten auslesen und vergleichen
Verfasst: Montag 2. Januar 2012, 16:11
Hallo,
ich habe gerade folgendes Problem bei Pytables:
Ich habe eine Tabelle in der ich Parameter einer Funktion speichere und jeden Zeile hat noch eine ID. Nun möchte ich, dass meine Programm eine neue Zeile erstellt, wenn es die Funktion mit den Parametern zum ersten mal aufruft und wenn es diese Parameter schon gibt, soll es die ID zurück geben. Nun habe ich ein Problem welches wahrscheinlich nicht nur bei Pytables auftritt, sondern allgemein bei dem Vergleich von verschiedenen Datentypen.
Ein Parameter ist bei mir 0.3 groß, wenn ich ihn nun in Pytables als Float32 speichere, speichert er den Wert als 0.29999.. und somit würde mein Programm immer wieder eine neue Zeile erstellen weil dieser Wert ungleich 0.3 ist. Gibt es für dieses Problem vielleicht eine allgemeine Lösung oder hat jemand eine Idee wie ich dieses Problem lösen könnte?
Im voraus schon mal danke für alle hilfreiche Antworten
ich habe gerade folgendes Problem bei Pytables:
Ich habe eine Tabelle in der ich Parameter einer Funktion speichere und jeden Zeile hat noch eine ID. Nun möchte ich, dass meine Programm eine neue Zeile erstellt, wenn es die Funktion mit den Parametern zum ersten mal aufruft und wenn es diese Parameter schon gibt, soll es die ID zurück geben. Nun habe ich ein Problem welches wahrscheinlich nicht nur bei Pytables auftritt, sondern allgemein bei dem Vergleich von verschiedenen Datentypen.
Ein Parameter ist bei mir 0.3 groß, wenn ich ihn nun in Pytables als Float32 speichere, speichert er den Wert als 0.29999.. und somit würde mein Programm immer wieder eine neue Zeile erstellen weil dieser Wert ungleich 0.3 ist. Gibt es für dieses Problem vielleicht eine allgemeine Lösung oder hat jemand eine Idee wie ich dieses Problem lösen könnte?
Im voraus schon mal danke für alle hilfreiche Antworten