xue11 发表于 2020-3-19 22:13:29

求助将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-19 22:13:30

本帖最后由 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()

txxcat 发表于 2020-3-19 23:17:21

'=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引号改成"‘=100张",打开文件就不会报错了,但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。

XiaoPaiShen 发表于 2020-3-20 00:21:58

我辛辛苦苦写了程序来回答你的问题,为何没有回应?{:10_244:}

求助关于python操作excel的用法
https://fishc.com.cn/thread-154231-1-1.html
(出处: 鱼C论坛)

xue11 发表于 2020-3-20 10:05:29

本帖最后由 xue11 于 2020-3-20 10:06 编辑

XiaoPaiShen 发表于 2020-3-20 00:21
我辛辛苦苦写了程序来回答你的问题,为何没有回应?

求助关于python操作excel的用法


sorry.已更正

xue11 发表于 2020-3-20 10:07:55

txxcat 发表于 2020-3-19 23:17
'=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引 ...

能再具体些么,谢谢

xue11 发表于 2020-3-20 22:55:07

本帖最后由 xue11 于 2020-3-20 22:57 编辑

txxcat 发表于 2020-3-20 10:49


"但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。"


请问有什么办法不让引号显示出来?有么?

txxcat 发表于 2020-3-21 12:37:48

xue11 发表于 2020-3-20 22:55
"但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。"




暂时没找到……
页: [1]
查看完整版本: 求助将dataframe数据写入Excel后,打开Excel显示有不可获取内容