如何读写csv数据
来源:互联网 发布:修改淘宝首页图片 编辑:程序博客网 时间:2024/06/05 16:31
实际案例
http://table.finance.yahoo.com/table.csv?s=000001.sz(该网址已失效)
我们可以通过雅虎网址获取中国股市(深市)数据集,它以csv数据格式存储:
Date,Open,High,Low,Close,Volume,Adj Close
2016-06-30,8.69,8.74,8.66,8.70,36220400,8.70
2016-06-29,8.63,8.69,8.62,8.69,36961100,8.69
2016-06-28,8.58,8.64,8.56,8.63,33651900,8.63
……
请将平安银行这支股票,在2016年中成交量超过50000000的记录存储到另一个csv文件中。
解决方案:使用标准库中的csv模块,可以使用其中reader和writer完成csv文件读写。
基本代码为:
# -*- coding: utf-8 -*-# -*- coding: utf-8 -*-import csvfrom urllib import urlretrieveurlretrieve('http://table.finance.yahoo.com/table.csv?s=000001.sz', 'pingan.csv')'''# 读csv文件rf = open('xxx.csv', 'rb')reader = csv.reader(rf)for row in reader: print row# 写csv文件wf = open('xxx.csv', 'wb')writer = csv.writer(wf)# 写入一个数据,数据可为列表writer.writerow([])'''with open('pingan.csv', 'rb') as rf: reader = csv.reader(rf) with open('pingantest.csv', 'wb') as wf: writer = csv.writer(wf) headers = reader.next() writer.writerow(headers) for row in reader: if row[0] < '2016-01-01': break if int(row[5]) >= 50000000: writer.writerow(row)print 'end'
注:由于教程录制于2016年,本人无法获取相关数据。
阅读全文
0 0
- 如何读写csv数据
- python-20-如何读写CSV数据?
- 读写xls csv数据
- Python读写CSV数据
- python3读写csv数据
- python 6-1 如何读写csv数据reader=csv.reader(rf)/writer=csv.writer(wf)
- 【python数据分析】CSV文件数据读写
- [Python]使用csv dialect 读写数据
- Android Java 如何读写CSV格式文件
- csv读写
- 用CSV文件读写数据的两种方式
- 用CSV文件读写数据的两种方式
- 01Python内部数据获取_读写csv
- python高效编程技巧9(如何读写csv文件)
- CSV文本数据如何导入oracle(实例)
- CSV文本数据如何导入oracle
- 如何读取CSV数据到DataTable中
- CSV文本数据如何导入oracle
- Golang结构体分析
- Java实现分段视频合并
- Monthly Expense
- 使用MyEclipse发布Web项目时URL访问路径问题。
- mysql配置
- 如何读写csv数据
- WebView的使用详解
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList
- ElasticSearch学习(2)--使用Kibana连接ES(5.0以上版本)
- 常用的Linux调优命令和工具
- Angular2 的搭建
- 04-CSS float 浮动
- mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。
- bfs走迷宫