代码如下:import pandas as pd
import xlsxwriter
a = [[0,1,2,3],
[4,5,6,'=100张'],
[8,9,10,11]]
df = pd.DataFrame(a,index=list('abc'),columns=list('WXYZ'))
print(df)
writer = pd.ExcelWriter('results01.xlsx',engine='xlsxwriter',options={'strings_to_urls':False})
df.to_excel(writer,index=False)
writer.save()
运行后并没有出现问题,在打开"results01.xlsx"显示如下图所示,打开后发现 '=100张' 这个值 变为0值了。
请问如何在Excel中显示'=100张' 且在打开时不会出现"发现不可读取的内容" 提示?谢谢!
本帖最后由 txxcat 于 2020-3-20 10:50 编辑
import pandas as pd
import xlsxwriter
a = [[0,1,2,3],
[4,5,6,"'=100张"],
[8,9,10,11]]
#修改数据,在等号前加入一个单引号,是excel中转换文本的标志,否则以等号开头,excel会认为数据是公式,从而导致报错
df = pd.DataFrame(a,index=list('abc'),columns=list('WXYZ'))
print(df)
writer = pd.ExcelWriter('results01.xlsx',engine='xlsxwriter',options={'strings_to_urls':False})
df.to_excel(writer,index=False)
writer.save()
|