|
50鱼币
代码如下:
- 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()
复制代码
|
|