Код: Выделить всё
import numpy as np
value_txt='100000002197100000001285'
float_number = np.float64(value_txt)
print('%.f' % float_number)
100000002197100007784448
Есть ли числовой тип данных Numpy, который может удерживать такое большое? < /P>
Этот номер является идентификатором, хранящимся как числовое в Postgres, и используется для объединения многих типов данных вместе. Данные извлекаются из Postgres в Python Pandas DataFrames, а слияния выполняются с использованием этого идентификатора и других типов идентификаторов. В источнике много идентификаторов. Добавление отображения этого идентификатора в меньшее число добавляет значительную сумму сложности к базовому применению.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ct-represe