介绍
小编给大家分享一下python读写csv数据的案例,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
<强>案例:强>
,,,,,,通过股票网站,我们获取了中国股市数据集,它以csv数据格式存储
,,,,,,数据,开放,高,低,接近,体积,Adj密切
,,,,,,2016-06-28,8.63,8.47,8.66,8.70,500000,
8.70,,,,,,2016-06-28,8.63,8.47,8.66,8.70,500000,
8.70,,,,,,2016-06-28,8.63,8.47,8.66,8.70,500000,
8.70,,,,,,…
,,,,,,需求:请将2016年成交量超过500000年记录存储到另外一个csv文件中
<强>什么是csv类型数据? 强>
,,,,,,类似表单,第一行数据是字段名字,单独数据以逗号隔开
<>强如何做? 强>
获取股票信息的csv类型数据
以二进制读的形式打开csv类型数据,csv.reader(文件对象)返回一个对象,通过对象操作
以二进制写的形式打开新的csv数据,csv.writerrow(文件对象)返回一个对象,通过对象操作
循环读取csv中数据,通过如果判断是否满足需求,满足的写入到新的csv文件中
# !/usr/bin/python3 , import csv , , def r_w_csv (): ,with 开放(& # 39;pingan.csv& # 39;,, & # 39; rb # 39;), as 射频: #,才能打开原文件读取进来,csv.read (rf)方式 时间=reader 才能;csv.read (rf) with 才能打开(& # 39;pingan_copy.csv& # 39;,, & # 39; wb # 39;), as wf: ,,#,打开另外一个文件,csv.writer (wf)方式,写入csv数据头部 ,,writer =, csv.writer (wf) ,,headers =, reader.next () ,,writer.writerrow(头) ,,,, ,,#,给索引命名,增加可读性 ,,,数据,amount =0,, 5 ,,,, ,,#,写入时间2016年,营业额大于等于50000000的数据 ,,for row 读者:拷贝 ,,,if 行(数据),& lt;, & # 39; 2016 - 01 - 01 & # 39;: ,,,,休息 ,,,if int(行(数量)),在=,50000000: ,,,,writer.writerrow(行) , if __name__ ==, & # 39; __main__ # 39;: 之前,r_w_csv () >python读写csv数据的案例