如果你在使用pandas时遇到了一列数据被显示成了科学计数法,而且这些数据都是整型数字,你可以通过以下方法禁用科学计数法:
pd.options.display.float_format = '{:.0f}'.format
这个方法会将所有的浮点数都以整型的形式显示出来,不会再使用科学计数法。
如果你想将这些科学计数法的数字还原成原来的数字,你可以使用以下方法:
pd.set_option('display.float_format', lambda x: '%.0f' % x)
这个方法会将所有的浮点数都以整型的形式显示出来,不会再使用科学计数法,并且不会改变原来的数据。
如果你想将这些数字导出到Excel文件中,你可以使用以下方法:
df.to_excel('filename.xlsx', index=False, float_format='%.0f')
这个方法会将所有的浮点数都以整型的形式导出到Excel文件中,不会再使用科学计数法,并且不会改变原来的数据。
如果你的数字长度超过了17位,可以通过设置pandas显示的最大列宽来解决。以下是一个例子:
pd.options.display.max_colwidth = 100
这个方法会将pandas显示的最大列宽设置为100个字符,可以适应更长的数字。如果你想要显示更长的数字,请将100替换成你需要的列宽。