本文实例为大家分享了python读写csv数据的具体代码,供大家参考,具体内容如下

案例:

通过股票网站,我们获取了中国股市数据集,它以csv数据格式存储

Data,Open,High,Low,Close,Volume,Adj Close

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中数据,通过if判断是否满足需求,满足的写入到新的csv文件中

#!/usr/bin/python3

import csv

def r_w_csv():

with open('pingan.csv', 'rb') as rf:

# 打开原文件读取进来,csv.read(rf)方式

reader = csv.read(rf)

with open('pingan_copy.csv', 'wb') as wf:

# 打开另外一个文件,csv.writer(wf)方式,写入csv数据头部

writer = csv.writer(wf)

headers = reader.next()

writer.writerrow(headers)

# 给索引命名,增加可读性

data, amount = 0, 5

# 写入时间2016年,营业额大于等于50000000的数据

for row in reader:

if row[data] < '2016-01-01':

break

if int(row[amount]) >= 50000000:

writer.writerrow(row)

if __name__ == '__main__':

r_w_csv()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: python如何读写csv数据

本文地址: http://www.cppcns.com/jiaoben/python/223177.html

pythoncsv数据怎么读_python如何读写csv数据相关推荐

  1. python数据处理系列之读写csv数据

    python数据处理系列之读写csv数据 导入csv文件 pandas中导入csv数据用的方法是read_csv() import pandas as pd df = pd.read_csv(r'c: ...

  2. 【Unity3D】 读写 CSV 数据表

    [先说点废话] 哈哈哈哈好久没发文章不知道大家有没有想我,这一大段时间鬼知道我经历了什么,弄比赛.备战考研.各种求职各种做简历.弄毕业设计.租房子...等等等,做了一大堆都没做太好哈哈哈,不过好在找到 ...

  3. 数据分析 从零开始到实战,Pandas读写CSV数据

    知识点概要 1.创建一个虚拟python运行环境,专门用于本系列学习: 2.数据分析常用模块pandas安装 3.利用pandas模块读写CSV格式文件 开始动手动脑 1.创建虚拟环境 我平时比较喜欢 ...

  4. GEE8:多个矢量点的NDVI连续数据的获取及分析(CSV数据)

    矢量点像元值 1. 哨兵2号数据: 1.1 Sentinel-2 MSI: MultiSpectral Instrument, Level-1C 1.2 GEE获取矢量站点连续NDVI值 2. Pyt ...

  5. python爬微博数据合法吗_Python 免登录微博数据爬虫(仅研究使用)

    微博数据是非常有价值的数据,这些数据可以用作我们进行一些系统开发时的数据源, 比如前段时间发过的:Python 短文本识别个体是否有自杀倾向,在此文中,我们使用微博绝望树洞的数据,利用SVM做了一个简 ...

  6. np读取csv文件_pythonpandas读写csv数据

    官方介绍:pandas的官方手册:https://pandas.pydata.org/pandas-docs/stable/pandas官方读写数据文档:https://pandas.pydata.o ...

  7. csv逗号分隔符转换_pythonpandas读写csv数据

    官方介绍: pandas的官方手册: https://pandas.pydata.org/pandas-docs/stable/ pandas官方读写数据文档: https://pandas.pyda ...

  8. pythonexcel怎么读_python怎么读写excel

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pypi.python.org/pypi. 下面分别记录 ...

  9. mysql两条记录合成一条数据_踩坑记录之csv数据导入MySQL

    可能采坑的操作 将excel表格转换成csv 逗号分隔,然后notepad检查文件是否是utf8编码,保存. 打开 phpMyAdmin , 选择要导入的表格,然后点击导入: 导入设置 点击执行之后, ...

最新文章

  1. 入职体检体检错了_我们如何更新入职体验并获得更多用户
  2. 查找(三)——基于平衡二叉树的查找(对排序二叉树的改进)
  3. android 窗口缩放,Android界面整体缩放
  4. collections之defaultdict
  5. 使用 XMLBeans 进行编程 XMLBeans 如何引发数据绑定的巨大变革
  6. 【OpenCV】OpenCV实战从入门到精通之 -- 离散傅里叶变换相关函数详解
  7. 修改flexorm支持字段大小
  8. 什么是面向过程?什么是面向对象?面向对象的三大基本特征是什么?
  9. 记一次telnet自定义端口不通(阿里云平台)
  10. 【php基础入门】细说php的变量以及常量的知识点详解
  11. 使用vue模拟通讯录列表,对中文名拼音首字母提取并排序
  12. 黑马程序员-黑马,人生的一个重要转折
  13. java 权限 部分截图
  14. macbook air 卸载java,macbook air如何卸载软件 macbook air卸载软件的方法
  15. 统计每天的新老用户,日活,周活,月活
  16. EI检索的期刊要怎么区别是否是EI检索
  17. 右键桌面刷新,反应迟钝,刷新后很长一段时间才能显示出桌面图标的解决办法(重点是如何删除workfolders)
  18. 位运算的一些技巧总结
  19. htmltestrunner解决错误日志出界问题
  20. OSChina 周四乱弹 —— 剁手过双十一

热门文章

  1. qt log4qt 输出到oracle,Log4Qt 输出地
  2. 为wp博客添加html网页,WP——在博客(wordpress)中嵌入jupyter notebook
  3. Python笔记:日期时间获取与转换
  4. C语言怎么开辟超大内存?(malloc)
  5. 卷积神经网络CNNs 为什么要用relu作为激活函数?
  6. Github 代码上边的Raw、Blame、History是啥意思?
  7. mysql ——读写分离
  8. Make Even(800)
  9. Lambda使用——JDK8新特性
  10. 每天学一点儿shell:Linux三剑客——grep命令