python CSV模組使用筆記

2021-07-08 20:47:35 字數 1493 閱讀 9527

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...