[PYTHON] Die Korrespondenz zu "Objekt: num kann nicht codiert werden, vom Typ: <class 'numpy.int64'>" im Pymongo-Fehler

Überblick

Wie der Titel schon sagt

Hintergrund

Ich bin auf die Verwendung von Pymongo gestoßen, um ein Diktat einzufügen, das gehorsam einen Wert vom Typ Diktat, der durch Berechnungsverarbeitung über Numpy erstellt wurde, der von einer anderen Person entwickelt wurde, in den Wert einbezog.

Warum hast du nicht verstanden?

Strukturell diktieren

score = { 
  'score1' = 1,
  'score2' = 2,
  'score3': {'score3_1':10}
}

Da der Wert von score_3_1 bei einer solchen Struktur Numpy war, konnte ich anhand des Wertetyps von score nicht feststellen, ob es Numpy war.

Korrespondenz

Wenn Sie den in Dict vorhandenen numerischen Wert in einen Typ wie "int ()" umwandeln, ist dies in Ordnung!

Kommentar

Der Fehler hat nicht das Falsche gesagt.

Recommended Posts

Die Korrespondenz zu "Objekt: num kann nicht codiert werden, vom Typ: <class 'numpy.int64'>" im Pymongo-Fehler
Konvertieren / Zurückgeben von Klassenobjekten in das JSON-Format in Python
"Typfehler: Nicht erkannter Werttyp: <class'str '>" in to_datetime von Pandas