背景:以下代码可将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
格式?
答案 0 :(得分:4)
Excel使用IEEE754双精度表示数字,它们具有15位精度。因此,您无法在Excel中将18位数ID表示为数字。您需要将其转换为字符串以维护所有数字。