国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python如何讀寫csv數據

2020-01-04 15:34:07
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍城县| 牙克石市| 肥西县| 盐边县| 潼南县| 通山县| 九江市| 台南市| 大田县| 那曲县| 阿克陶县| 鄂伦春自治旗| 馆陶县| 青河县| 什邡市| 阿拉善右旗| 枝江市| 嵊泗县| 海兴县| 合川市| 扎赉特旗| 岳阳县| 和田市| 昆山市| 卓尼县| 随州市| 沂南县| 上高县| 商河县| 安图县| 罗城| 贞丰县| 金沙县| 镇平县| 屯门区| 二连浩特市| 阿拉善盟| 九龙县| 巍山| 贡嘎县| 高尔夫|