鱼C论坛

 找回密码
 立即注册
查看: 3830|回复: 7

[已解决]求助将dataframe数据写入Excel后,打开Excel显示有不可获取内容

[复制链接]
发表于 2020-3-19 22:13:29 | 显示全部楼层 |阅读模式
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张' 且在打开时不会出现"发现不可读取的内容" 提示?谢谢!

最佳答案
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 = [[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()
00080.JPG
090.JPG

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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 = [[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()

评分

参与人数 1鱼币 +5 收起 理由
xue11 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-19 23:17:21 | 显示全部楼层
'=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引号改成"‘=100张",打开文件就不会报错了,但是引号会显示出来,需要选中后在编辑栏回车就会隐藏起来。

评分

参与人数 1鱼币 +5 收起 理由
xue11 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-20 00:21:58 | 显示全部楼层
我辛辛苦苦写了程序来回答你的问题,为何没有回应?

求助关于python操作excel的用法
https://fishc.com.cn/thread-154231-1-1.html
(出处: 鱼C论坛)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-20 10:05:29 From FishC Mobile | 显示全部楼层
本帖最后由 xue11 于 2020-3-20 10:06 编辑
XiaoPaiShen 发表于 2020-3-20 00:21
我辛辛苦苦写了程序来回答你的问题,为何没有回应?

求助关于python操作excel的用法


sorry.已更正
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-20 10:07:55 From FishC Mobile | 显示全部楼层
txxcat 发表于 2020-3-19 23:17
'=100张',用等号开头excel会认为是公式,所以excel打开文件会认为是错误公式而报错,前面加一个半角的单引 ...


能再具体些么,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-20 22:55:07 | 显示全部楼层
本帖最后由 xue11 于 2020-3-20 22:57 编辑


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


请问有什么办法不让引号显示出来?有么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

暂时没找到……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 05:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表