当前位置: 首页 > article >正文

解决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])])

保证好用。 


http://www.kler.cn/a/534082.html

相关文章:

  • 107,【7】buuctf web [CISCN2019 华北赛区 Day2 Web1]Hack World
  • 51单片机看门狗系统
  • 构建一个翻译助手Agent:提升翻译效率的实践
  • SynchronousQueue 与 LinkedBlockingQueue区别及应用场景
  • 【Rust自学】16.4. 通过Send和Sync trait来扩展并发
  • Maven(Ⅱ):依赖范围,依赖传递,依赖阻断,可选依赖
  • DeepSeek-R1:开源机器人智能控制系统的革命性突破
  • Linux中安装rabbitMQ
  • 【含文档+PPT+源码】Python爬虫人口老龄化大数据分析平台的设计与实现
  • .net framework 4.5 的项目,用Mono 部署在linux
  • 【算法篇】选择排序
  • Mysql:数据库
  • docker单机运行环境的zabbix升级实战(从6.2.6升级到7.2.3)
  • Centos 8 离线升级openssh 9.9
  • Linux下线程间同步实现方式详解
  • ZooKeeper单节点详细部署流程
  • 【Kubernetes Pod间通信-第3篇】Kubernetes中Pod与ClusterIP服务之间的通信
  • OSPF基础(1)
  • JDK 中 NIO 框架设计与实现:深入剖析及实战样例
  • DES 3DES 简介 以及 C# 和 js 实现【加密知多少系列_2】
  • 以太网总线多功能数据采集卡,16路2M同步模拟量采集卡 NET9784A/B
  • 《Python预训练视觉和大语言模型》:从DeepSeek到大模型实战的全栈指南
  • Go语言的转义字符
  • LeetCode - #198 打家劫舍
  • Matplotlib 高级图表绘制与交互式可视化(mpld3)
  • springboot+vue+uniapp的校园二手交易小程序