位置: 编程技术 - 正文

使用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绘制曲线)

  • 农产品加工企业怎样申请营业执照?
  • 手机上可以开个人劳务发票吗
  • 租入厂房再转租账要怎么做
  • 微店企业和个人的区别
  • 集体不动产和动产包括
  • 买二手设备还需要备案吗
  • 小规模纳税人发票怎么开
  • 企业收到劳务费发票账务处理
  • 收票据计息利息为什么要红字冲账?
  • 电梯提供安装的增值税税率最新的
  • 以前年度已付的现金
  • 员工考试报名费计入什么科目
  • 增值税发票做假什么后果
  • 开具增值税专用发票怎么开
  • 外籍人士享受满五唯一吗
  • 公车私用情形有哪些
  • 暂估入账没有调增,以后年度怎么调整
  • 展会门票入什么科目
  • 成本费用分配的原则方法
  • 暂估入库的货物销售了当月多交增值税了
  • 小规模纳税人跨月冲红退税
  • 王者荣耀电脑版叫啥名字
  • 社保公积金的钱可以提出来吗
  • 同业拆入属于哪个行业
  • 票据的功能及概念
  • 交易性金融资本
  • 材料分配的四个步骤
  • 员工报销的费用
  • 购车人丢失发票怎么查
  • 企业为员工购买
  • 如何验证工具坐标系
  • 增值税专用发票和普通发票的区别
  • springmvc的执行流程
  • 现金股利算负债吗
  • 小规模纳税人附加税减免政策2023
  • 代缴社保零申报对个人有影响吗
  • 培训发票税点
  • 房地产预缴增值税计税依据
  • 公司以前没有内账
  • 银行不良资产核销后怎么处理
  • 坏账准备计提额怎么计算
  • 子公司可以吸收母公司吗
  • 采购流程内容
  • 运输费用增值税怎么算
  • 公司买的材料做什么分录
  • 用银行承兑汇票购买原材料会计分录
  • 母猪生小猪会计分录
  • 邮局的定额发票能报销吗
  • 新开公司费用
  • 行政单位的财务报表包括哪些
  • 个体工商户怎样为员工缴纳社保
  • 收到政府土地补偿款账务处理
  • 集团内部资产无偿划转是否缴纳印花税
  • 小规模纳税人发票可以抵扣吗
  • 销售毛利率怎么算
  • 内部审计人员独立性
  • mysql深入理解
  • 简单介绍linux系统有哪些主要特点?
  • 组装电脑光盘分几种
  • xp系统怎么连接电脑
  • 轻轻松松在树枝上摘果子用什么成语
  • FreeBSD 6.2用freebsd-update升级过程
  • 不需要秘密的wifi安全吗
  • linux系统基于
  • windows 8.1 with update
  • centos 做bond
  • windows中的hosts文件
  • 如何删除win8系统
  • Win10 Mobile RedStone预览版14267更新内容汇总(持续更新)
  • cocos2d原理
  • 如何使用jquery插件
  • 变量赋值的含义
  • javascript获取当前文件夹文件数量
  • python win10
  • 每月个人所得税申报截止时间是几号
  • 小规模纳税人租金收入不超过30万
  • 如何查询企业税务情况
  • 2021年吉林省城乡居民基础养老金是多少
  • 教育费附加地方教育费附加税率
  • 税务申报如何网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设