Python操作Excel造成的科学记数法问题
需求:
现有⼀批Excel⽂件,数量⽐较多,需要在每个Excel⽂件最后加上固定的⼀列⽐如:列名time,值为某个⽇期2021-02-04处理⽅式:
这⾥使⽤pandas对⽂件进⾏追加
⾸先读取⽂件,获取内容、⾏数
然后构造最后⼀列
最后追加写⼊
如下:
def add_the_last_colum(file,title,value):
data = pd.read_excel(file)
row = data.shape[0]
if row > 0:
data[title] = [value for v in range(row)]
<_excel(file, index=False)
这种⽅法确实有效的对⽂件进⾏了,末尾追加,⽽且效率很⾼,但是问题来了
⽂中有⼀个字段原本是数值类型的字符串,⽐如商品id:4588633248632148
数值过长,会被强制转换为科学记数法,这个影响后⾯数据使⽤,不是我们想要的
那怎么办呢?
python怎么读入excel这是我们发现pandas的read_excel⽅法中有⼀个参数dtype
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论