Вы можете использовать
pd.set_option('display.float_format', lambda x: '%d' % x)
Например, с этим примером данных
df = pd.DataFrame([['8123456342700123300640123456']],
index=['row'],
columns=['col'])
print(df.dtypes)
dx = df.to_json(orient='split')
dg = pd.read_json(dx, orient='split')
print(dg)
print(dg.dtypes)
Вывод: (Уведомление float64
для col
)
col object
dtype: object
col
row 8123456342700123332831870976
col float64
dtype: object
Чтобы изменить его обратно на объект, вы можете использовать
dg = pd.read_json(dx, orient='split').astype(object)
print(dg)
print(dg.dtypes)
Вывод:
col
row 8123456342700123332831870976
col object
dtype: object