發表文章

目前顯示的是有「CSV」標籤的文章

範例專題 - 使用CSV檔案製作氣象圖表 : exProject-CsvWeather.py

圖片
範例專題 - 使用CSV檔案製作氣象圖表 : exProject-CsvWeather.py  大綱 讀取台北市氣象資料,列出標題 讀取最高溫度、最低溫度 繪製最高溫 設定繪圖區大小 日期格式 圖表增加日期刻度、日期位置旋轉 繪製最高最低溫 讀取台北市氣象資料,列出標題 讀取台北市 2020年 一月份氣象資料 weatherDataTaipei-2020-01.csv 。使用 VSCode 閱讀,如下: 範例 exProject-CsvWeather-01.py : 讀取台北市 2020年 一月份氣象資料檔案 weatherDataTaipei-2020-01.csv 然後列出標題列 。第7行,我們使用Python 內建函式 next()  獲取下一個元素(下一行)。 # exProject-CsvWeather-01.py import csv fileName = 'WeatherDataTaipei-2020-01.csv' with open(fileName, encoding='utf-8') as csvFile: csvReaderObj = csv.reader(csvFile) headerRow = next(csvReaderObj) # 讀取文件下一行, print(headerRow) 執行結果 ['日期', '最高溫度', '平均溫度', '最低溫度'] 範例 exProject-CsvWeather-02.py : 讀取台北市 2020年 一月份氣象資料檔案 weatherDataTaipei-2020-01.csv 然後列出標題列 。第7行,我們使用Python 內建函式 next()  獲取下一個元素(下一行)。使用 enumerate() 列出標題列的各個欄位索引值與資料。 # exProject-CsvWeather-02.py import csv fileName = 'WeatherDataTaipei-2020-01.csv' with open(fileName, encoding=...

Python處理CSV文件

圖片
Python處理CSV文件 前言 CSV (Comma Separated Values) 格式是電子表格和數據庫中最常見的輸入、輸出文件格式,每一行 row 是一筆資料 record ,每個資料欄位 column 用 "," 逗號隔開,第一行 row 資料是表頭欄位。 大綱 使用筆記本開啟 CSV檔案 CSV 模組 讀取 CSV檔案 寫入 CSV檔案 範例專題 - 使用 CSV檔案製作氣象圖表 : exProject-CsvWeather.py  使用筆記本開啟CSV檔案 我們使用  2019聯合國世界人口統計 CSV  下載檔案為例,利用筆記本打開可以看到資料的結構,每一個資料用 "," 逗號隔開的一行一行的資料,第一行資料使每一列的表頭欄位,如下: CSV 模組 在Python 標準函式庫 (Standard Library)中,有內建的 csv 模組,可以輕鬆的讀寫CSV檔案,在程式中加上指令 import csv 即可。請參考 :   csv --- CSV 文件讀寫(外連結) 。 讀取CSV檔案 使用 open() 方法開啟檔案 open() 語法格式如下: with open(csv檔案名稱) as csvFile 當然,您也可以使用傳統方式開啟檔案 csvFile = open(csv檔案名稱) 建立 reader 物件 我們開啟了檔案物件 csvFile ,然後用 csv 模組的 reader() 方法建立 reader 物件,再使用 list() 方法,將 reader 物件轉換成 python 資料格式 串列: list ,我們就可以開始使用串列資料了。 範例 pythonCSV-01.py : 開啟CSV文件,csv模組建立 reader 物件,再使用 list() reader 物件轉換成 python 資料格式 串列: list。 # pythonCSV-01.py import csv fileName = 'population2019-UN.csv' with open(fileName) as csvFile: # 開啟csv檔案 csvReader = csv.reader(csvFile) # 讀檔...