关于使用pandas遇到的坑
前言
最近,同事告诉我说我写的python工具出现了bug,本来当时是怀着一颗‘肯定是环境因素,不可能是代码原因的心态’,于是我换了几台不同的电脑分别测试,最终还是发现了一个问题。
一、源代码
源代码如上所示,可能有细心的小伙伴一眼就能看出问题出在了哪里,但是在这里小编只想说,这个问题平时写代码还真有可能注意不到。
二、解决思路
1.寻找问题
拿到代码时,首先便想到了pandas库在读取excel时,会因为数值过长而将其转化为科学技数法,什么是pandas库,同学们可以去看我前面对pandas库的介绍。
2.解决问题
从网上寻找了大量答案,解决的问题有俩种:
1.在read_excel中增加一个“dtype=str”,此处表示将excel中读取的所有行列转换为字符格式
2.read_excel()中加入参数,converters={‘列名’:str}
总结
这里对文章进行总结:
以上就是今天要讲的内容,谢谢大家观看