目录

解决python写入csv时如000111样式的字符串前面的0被忽略掉的问题

写入csv有两种方法,一种是pandas的to_csv(),一种是csv的writer.writerow。

这两种方法,都存在将一个例如000111的数据存入csv时,会忽略掉前面的000。

网络上找了不少的方法,真正好用的如下。

(一)pandas的to_csv()

假设000111是叫做"代码"的列的内容,那么to_csv之前,加上下面这一句

复制代码
df.代码 = df.代码.apply('="{}"'.format)
df.to_csv(example.csv', encoding='gbk', index=False)

(二)csv的writer.writerow

假设000111是变量SECURITY_CODE的内容,则需要在此变量的字段后面加上\t

复制代码
writer.writerow([str(SECURITY_CODE)+'\t', str(DATE[i]), str(NAME[i])])

保证好用。

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
学习是种信仰啊1 分钟前
QT计算器开发
开发语言·c++·qt
风笑谷3 分钟前
视频字幕python自动提取
python·音视频·字幕翻译·字幕提取·配音
郭涤生17 分钟前
Chapter 2:A Tale of Two Values_《clean architecture》notes
开发语言·c++·笔记
<但凡.35 分钟前
C++修炼:string类的使用
开发语言·c++·算法
你觉得20537 分钟前
山东大学:《DeepSeek应用与部署》|附PPT下载方法
大数据·人工智能·python·机器学习·ai·aigc·内容运营
helbyYoung39 分钟前
【零基础JavaScript入门 | Day7】三大交互案例深度解析|从DOM操作到组件化开发
开发语言·javascript
go54631584651 小时前
使用Python和PyTorch库实现基于DNN、CNN、LSTM的极化码译码器模型的代码示例
pytorch·python·dnn
小张-森林人1 小时前
C#中,什么是委托,什么是事件及它们之间的关系
开发语言·c#
何似在人间5752 小时前
JAVA实现动态IP黑名单过滤
java·开发语言·tcp/ip·nacos·黑名单过滤
夏有凉风,冬有雪2 小时前
AI写一个视频转图片帧工具(python)
人工智能·python·音视频