修复不正确的 ID 格式
fixing improper ID formatting
背景:以下代码用于将 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()
问题:
excel
文件中的 ID
列显示为
8.96013E+17
而不是 896013350764773376
我尝试使用 format
和 zipcode
在 excel
中更改它,但它仍然给出错误的 ID
896013350764773000
问题:使用excel
或python
代码,如何保持原来的896013350764773376
ID
格式?
Excel 使用 IEEE754 double 来表示数字,它们有 15 位精度。因此,您无法将 18 位 id 表示为 Excel 中的数字。您需要将其转换为字符串以保留所有数字。
背景:以下代码用于将 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()
问题:
excel
文件中的 ID
列显示为
8.96013E+17
而不是 896013350764773376
我尝试使用 format
和 zipcode
在 excel
中更改它,但它仍然给出错误的 ID
896013350764773000
问题:使用excel
或python
代码,如何保持原来的896013350764773376
ID
格式?
Excel 使用 IEEE754 double 来表示数字,它们有 15 位精度。因此,您无法将 18 位 id 表示为 Excel 中的数字。您需要将其转换为字符串以保留所有数字。