Präzision verloren bei Verwendung von read_csv in pandas

Ich habe Dateien des folgenden Formats in einer Textdatei, die ich in einen Pandas-Datenrahmen einlesen möchte.

895|2015-4-23|19|10000|LA|0.4677978806|0.4773469340|0.4089938425|0.8224291972|0.8652525793|0.6829942860|0.5139162227|

ie Sie sehen können, gibt es 10 Ganzzahlen nach dem Gleitkomma in der Eingabedatei.

df = pd.read_csv('mockup.txt',header=None,delimiter='|')

Wenn ich versuche, es in einen Datenrahmen einzulesen, erhalte ich nicht die letzten 4 Ganzzahlen

df[5].head()

0    0.467798
1    0.258165
2    0.860384
3    0.803388
4    0.249820
Name: 5, dtype: float64

Wie kann ich die vollständige Genauigkeit erhalten, die in der Eingabedatei enthalten ist? Ich habe einige Matrixoperationen, die ausgeführt werden müssen, damit ich sie nicht als Zeichenfolge umwandeln kann.

Ich habe herausgefunden, dass ich etwas tun muss, umdtype aber ich bin nicht sicher, wo ich es verwenden soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage