pandas 数据生成 excel 表格时,数据会转换成文本数字的解决办法

pandas 的数据在生成 excel 表格时,如果里面的数字位数过多,打开生成的 excel 表格就会发现,数字是以科学计数的方式显示,这样我们就不知道原始的数字到底是多少了,所以,在使用 pandas 的 to_excel() 方法时,要先对表格进行处理。
具体处理方式是:将数据类型转换成字符格式即可

	import pandas as pd
	df = pd.DataFrame([12345678901111111111, 123454678911111111])
	df.to_excel("D:/a.xlsx")
	df.iloc[:, 0] = df.iloc[:, 0].astype("str")
	df.to_excel("D:/b.xlsx")

得到的结果如下图所示:
a.xlsx
pandas 数据生成 excel 表格时,数据会转换成文本数字的解决办法

b.xlsx
pandas 数据生成 excel 表格时,数据会转换成文本数字的解决办法