Über das Argument float_precision für pandas.read_csv

9

Die Dokumentation für das Argument im Titel dieses Beitrags lautet:

  

float_precision : Zeichenfolge, Standardwert: Keine

     

Gibt an, welchen Konverter die C-Engine für Gleitkommawerte verwenden soll. Die Optionen sind Keine für den normalen Konverter, high für den hochpräzisen Konverter und round_trip für den Round-Trip-Konverter.

Ich würde gerne mehr über die drei genannten Algorithmen erfahren, vorzugsweise ohne in den Quellcode 1 eindringen zu müssen.

F: Haben diese Algorithmen Namen, für die ich Googlen kann, um genau zu erfahren, was sie tun und wie sie sich unterscheiden?

(Auch eine einseitige Frage: Was genau ist "die C-Engine" in diesem Kontext? Ist das ein Pandas-spezifisches Ding, oder ein Python-weites Ding? Keines der oben genannten?)

1

Aber selbst wenn ich es schaffe, es zu finden, meine Erfahrung mit dieser Art von Algorithmus ist, dass ihre Implementierungen so hoch optimiert sind, und auf einem so niedrigen Niveau, dass es ohne irgendeine High-Level-Beschreibung wirklich schwierig für mich ist folge, was vor sich geht.

    
kjo 22.06.2017, 11:12
quelle

1 Antwort

1

Sie haben nach den tatsächlichen Algorithmen gefragt - der nächste, den ich finden kann, ist: Ссылка

Dies ist aus einer verwandten Antwort, ein großes Lob an MaxU ( Verständnis pandas.read_csv ( ) Float-Parsing )

%Vor%

Von hier aus bist du in C-land. Sie haben auch gefragt, warum Pandas C-kritische Codepfade verwenden, die in Cython oder C geschrieben sind.

    
MisterJT 08.08.2017, 18:23
quelle