python读写csv数据的案例

  介绍

小编给大家分享一下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数据的案例