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.