pandas显示百分数_pandas数据分析输出excel产生文本形式存储的百分比数据,如何处理?...

在使用pandas的to_excel()方法保存数据到Excel时,百分比数据被存储为文本形式,导致打开时出现错误。解决方法包括:1) 手动通过Excel的“数据-分列”转换;2) 改用to_csv(),但可能引发中文乱码;3) 若有多个子表,可以选择显示为小数。目前尚未找到在保持百分比格式的同时消除异常提示的直接解决方案。
摘要由CSDN通过智能技术生成

关键词:

python、pandas、to_excel、文本形式存储的数据

需求描述:

我用 python pandas 写了数据统计与分析脚本,并把计算结果用 pandas 的 to_excel() 存入到 excel 表格提交给团队。但遇到一个问题:当我的老板和同事们打开 excel 文件时,发现百分比数值无法正常显示,提示为“文本形式存储的数据”。

想让此类百分比数值正常显示,我该怎么办呢?

解决思路:

1、必须从自己身上找解决方案。在工作中,当我们需要输出文档给团队查阅,必须自己为文档的质量负责,而非要求或期望我的老板和同事来处理。

2、立即生效、简单好用的笨办法。

手动打开excel文件,选中“文本形式存储的数据”的一列数据,点击“数据 - 分列” 在弹出的菜单中点击两次“下一次”,然后点击“完成”即可。每次操作只能选中一列数据,如果有多列数据,就要分别操作多次。没办法偷懒。

该方法看上去有点粗笨,但在紧急情况下,你能立即用,马上解决问题。

如果单个文件中此类“文本形式存储的数据”较多,或你需要频繁输出该类文件,那么当然更好的做法是:直接优化脚本,从根源上解决问题。

解决方案:

0、初始脚本

为了完成这篇学习笔记,我把此类情况的最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值