Потеря точности при использовании read_csv в пандах

У меня есть файлы нижеуказанного формата в текстовом файле, которые я пытаюсь прочитать в кадре данных pandas.

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

Как вы можете видеть, есть10 целые числа после плавающей запятой во входном файле.

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

Когда я пытаюсь прочитать его в dataframe, я не получаю последние 4 целых числа

df[5].head()

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

Как я могу получить полную точность, присутствующую во входном файле? У меня есть некоторые матричные операции, которые должны быть выполнены, поэтому я не могу привести его как строку.

Я понял, что я должен что-то сделать сdtype но я не уверен, где я должен это использовать.

Ответы на вопрос(1)

Ваш ответ на вопрос