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

首頁 > 編程 > Python > 正文

python如何讀寫csv數據

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

本文實例為大家分享了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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石台县| 常州市| 汶上县| 高青县| 罗田县| 钟山县| 惠来县| 八宿县| 都江堰市| 仙居县| 东平县| 绥宁县| 扎赉特旗| 收藏| 凭祥市| 股票| 杭锦后旗| 富锦市| 合水县| 多伦县| 金华市| 古交市| 随州市| 龙井市| 江城| 莒南县| 镇沅| 新蔡县| 托克逊县| 太康县| 北流市| 龙江县| 诸城市| 岑巩县| 金寨县| 江达县| 黄大仙区| 化州市| 南丹县| 丰台区| 汉沽区|