位置: 编程技术 - 正文

使用Python对Csv文件操作实例代码(用python分析csv文件)

编辑:rootadmin

推荐整理分享使用Python对Csv文件操作实例代码(用python分析csv文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:采用python语言对csv文件写入字符串,python对csv文件操作,用python处理csv数据,python csv writerow,python csv writerow,采用python语言对csv文件写入,python对csv操作,采用python语言对csv文件写入,内容如对您有帮助,希望把文章链接给更多的朋友!

csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格:

就可以存储为csv文件,文件内容是:

假设上述csv文件保存为"test.csv"

1.读文件

如何用Python像操作Excel一样提取其中的一列,即一个字段,利用Python自带的csv模块,有两种方法可以实现:

第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位:

得到:

使用Python对Csv文件操作实例代码(用python分析csv文件)

要提取其中某一列,可以用下面的代码:

得到:

注意从csv读出的都是str类型。这种方法要事先知道列的序号,比如Name在第2列,而不能根据'Name'这个标题查询。这时可以采用第二种方法:

第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:

得到:

如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:

得到:

2.写文件

读文件时,我们把csv文件读入列表中,写文件时会把列表中的元素写入到csv文件中。

得到:

标签: 用python分析csv文件

本文链接地址:https://www.jiuchutong.com/biancheng/375661.html 转载请保留说明!

上一篇:python 读取excel文件生成sql文件实例详解(Python读取Excel文件需要什么)

下一篇:Python中matplotlib中文乱码解决办法(python中matplotlib绘制曲线)

  • 电子税务局怎么添加办税人员
  • 税收滞纳金是什么债权
  • 签合同前的费用由谁承担
  • 哪些单位和个人可构成全宗
  • 违约金收入是否征税
  • 实收资本认缴制期限
  • 提取备用金如何在退回公司
  • 递延收益怎么入账
  • 收款收据是否可以做账
  • 抵账房产财务入账
  • 小微企业营业外收入税率是多少
  • 企业采购一般应包括什么
  • 行政事业单位工会经费支出范围
  • 建筑合同印花税在哪里交
  • 期末留抵税额转出怎么报税
  • 哪些票据可以抵扣个人所得税
  • 党建展板排版样式
  • 辅助生产费用的核算
  • deepin解锁文件
  • 不用itunes怎么下载软件
  • 国库年终总结
  • 收回借支款的账务处理
  • 平时发票未上传怎么回事
  • 静默安装命令
  • 职工教育经费怎么记账
  • 按销售收入比例分摊进项税额按月还是按年
  • 损益类科目有哪些借贷方向
  • PHP:mcrypt_enc_get_algorithms_name()的用法_Mcrypt函数
  • PHP:iconv_get_encoding()的用法_iconv函数
  • 失控发票进项转出后要补企业所得税吗
  • 纽格尔官网
  • 司法拍卖所购的房产
  • 项目差旅费能计入项目费用吗
  • php如何实现
  • php-xml
  • 【AutoGPT】你自己运行,我先睡了—— ChatGPT过时了吗?
  • vue项目移动端怎么做适配
  • 银行存款也有窍门
  • php实现简单论坛
  • 材料暂估入账
  • 未确认融资费用报表填在哪个科目
  • 通用定额发票能当餐饮发票报销吗
  • logstash gsub
  • 投资款印花税的计税依据
  • 借款合同印花税优惠政策
  • 生成100个[30-99]之内的随机数
  • 管理费用属于费用类吗
  • 坏账准备的借贷方向代表什么
  • 在建工程的土地可以查封吗
  • 装修公司开专票的税点是多少
  • 增值税少企业所得税高吗
  • 公司在银行的贷款会计分录
  • 基建结束后该做哪些工作
  • 小微企业免征的增值税属于政府补助吗
  • 车保险说给返钱是真的吗
  • 期末损益类科目结转
  • MySQL通过触发器解决数据库中表的行数限制详解及实例
  • win7系统安装完后启动不了
  • 让windows10蓝屏
  • ubuntu lnmp环境搭建
  • linux如何读取nvme信息
  • ghost出现错误
  • windows适配器未连接
  • win10系统最新更新
  • cocos2dx schedule
  • Extjs3.0 checkboxGroup 动态添加item实现思路
  • java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
  • 各种扩展名的含义
  • 支持向量机
  • python中的is和==的区别
  • 后台实时分流文件的shell脚本
  • Tasharen Fog of War v1.0战争迷雾插件的使用(含Unity5.0Bug解决)
  • js 函数写法
  • javascript文本框获得焦点
  • 深入理解android卷1 pdf
  • jquery 3.5
  • 深圳地税电子税务局
  • 可以在企业所得税税前扣除的税金
  • 罗湖税务局在哪
  • 关于增值税和消费税两者之间关系的说法错误的是
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设