背景:以下代码用于将pandas
df
导出为excel
文件:
import pandas as pd
import xlsxwriter
writer = pd.ExcelWriter('Excel_File.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
问题:我在ID
文件中的excel
列显示为8.96013E+17
而不是896013350764773376
我尝试使用excel
和format
在zipcode
改变它,但它仍然给出了错误的ID
896013350764773000
问题:使用excel
或python
代码,如何保留原始的896013350764773376
ID
格式?
Excel使用IEEE754双精度表示数字,它们具有15位精度。因此,您无法在Excel中将18位数ID表示为数字。您需要将其转换为字符串以维护所有数字。