位置: 编程技术 - 正文
推荐整理分享使用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的全部内容,以行为单位:
得到:
要提取其中某一列,可以用下面的代码:
得到:
注意从csv读出的都是str类型。这种方法要事先知道列的序号,比如Name在第2列,而不能根据'Name'这个标题查询。这时可以采用第二种方法:
第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:
得到:
如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:
得到:
2.写文件
读文件时,我们把csv文件读入列表中,写文件时会把列表中的元素写入到csv文件中。
得到:
标签: 用python分析csv文件
本文链接地址:https://www.jiuchutong.com/biancheng/375661.html 转载请保留说明!友情链接: 武汉网站建设