求助将dataframe数据写入Excel后,打开Excel显示有不可获取内容
代码如下:import pandas as pd
import xlsxwriter
a = [,
,
]
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 编辑
xue11 发表于 2020-3-20 10:07
能再具体些么,谢谢
import pandas as pd
import xlsxwriter
a = [,
,
]
#修改数据,在等号前加入一个单引号,是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() '=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引号改成"‘=100张",打开文件就不会报错了,但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。 我辛辛苦苦写了程序来回答你的问题,为何没有回应?{:10_244:}
求助关于python操作excel的用法
https://fishc.com.cn/thread-154231-1-1.html
(出处: 鱼C论坛)
本帖最后由 xue11 于 2020-3-20 10:06 编辑
XiaoPaiShen 发表于 2020-3-20 00:21
我辛辛苦苦写了程序来回答你的问题,为何没有回应?
求助关于python操作excel的用法
sorry.已更正 txxcat 发表于 2020-3-19 23:17
'=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引 ...
能再具体些么,谢谢 本帖最后由 xue11 于 2020-3-20 22:57 编辑
txxcat 发表于 2020-3-20 10:49
"但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。"
请问有什么办法不让引号显示出来?有么?
xue11 发表于 2020-3-20 22:55
"但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。"
暂时没找到……
页:
[1]