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
b.xlsx
我还知道一种方法