作者m87dd05 (八八里阿巴)
看板Python
标题[问题] xlrd载入文件修改预设格式
时间Thu May 16 16:58:24 2019
一般的excel预设格式为通用格式
在这种格式下使用 xlrd 去载入文件时
遇到数字时会自动变成浮点数的状态
例如 2 会变成 2.0
但我想要最後显示出来的样子是 2 而不是 2.0
本来是打算用int()去转
但是各栏位有时候是数字有时候是文字
还要个别去判断比较麻烦
目前想到比较方便的做法是一口气把全部的值都转成字串
(因为数字一开始写在文件时就是整数的格式,并且之後我只是要让它显示出来不会做+-*/,因此不是数字格式也没关系)
请问各位前辈有没有什麽办法可以在一开始载入文件时就把格式设成字串呢?
目前我的解法是(1) 直接手动开启excel全选全部栏位修改格式为字串(很人工....)
(2) 用回圈去修改各栏位的值改为字串
不知道有没有更方便聪明的解法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.249.60.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1557997106.A.A6A.html
1F:→ ihero: 最後输出是要做成什麽样子,还是只是单纯要读excel档? 05/16 18:00
2F:→ m87dd05: 我会把文件依照某些规则整理後重新输出成txt档 05/17 09:55