import csv
csv.reader:
reader(csvfile[, dialect=』excel』][, fmtparam])
reader = csv.reader(file('glucosedata.csv', 'rb'))
forline
in reader:
print line
>>['l490', 'l660', 'l730', 'l850', 'l930', 'glucose', 'glucose_level']
['0.221', '0.329', '0.323', '0.443', '0.355', '8.1', '3']
['0.21', '0.328', '0.322', '0.438', '0.371', '7.6', '3']
['0.203', '0.318', '0.309', '0.387', '0.371', '7.4', '3']
['0.2', '0.289', '0.3', '0.367', '0.297', '5.9', '2']
csv.writer
writer(csvfile[, dialect=』excel』][, fmtparam])
writer = csv.writer(file('your.csv', 'wb'))
writer.writerow(['column1', 'column2', 'column3'])
lines = [range(3) for i in range(5)]
forline
inlines:
writer.writerow(line)
dictwriter
可以把json格式的字典儲存成csv
rows = [,,,
,]
# 這樣就可以直接呼叫dictwriter.writerows方法來處理了:
import csv
fieldnames = ['column1', 'column2', 'column3', 'column4']
dict_writer = csv.dictwriter(file('your.csv', 'wb'), fieldnames=fieldnames)
dict_writer.writerow(fieldnames) # csv第一行需要自己加入
dict_writer.writerows(rows) # rows就是表單提交的資料
結合with open as 使用
確保檔案使用後關閉
with
open(file('glucosedata.csv', 'rb')) as csvfile:
reader = csv.reader(csvfile)
forline
in reader:
print line
Python csv模組的使用
csv comma separated values 即逗號分隔值 也稱字元分隔值,因為分隔符可以不是逗號 是一種常用的文字 格式,用以儲存 資料,包括數字或者字元。很多程式在處理資料時都會碰到csv這種格式的檔案,它的使用是比 較廣泛的 kaggle上一些題目提供的資料就是csv格式 csv雖然使...
Python csv模組的使用
csv comma separated values 即逗號分隔值 也稱字元分隔值,因為分隔符可以不是逗號 是一種常用的文字 格式,用以儲存 資料,包括數字或者字元。很多程式在處理資料時都會碰到csv這種格式的檔案,它的使用是比 較廣泛的 kaggle上一些題目提供的資料就是csv格式 csv雖然使...
Python csv模組簡單使用
前言針對有列標題的csv檔案,建議使用dictreader dictwriter進行讀寫。1 dictreader a.讀某一列 def read csv col file path,label 讀取csv檔案的某一列資料,csv檔案的第一行為列名 param file path 檔案路徑 para...