import csv
with open('demo.csv', 'r') as fp:
reader = csv.reader(fp)
titles = next(reader)
for x in reader:
print(x)
這樣操作以後獲取資料的時候,就要通過下標來獲取資料。如果想要在獲取資料的時候通過標題來獲取,那麼就可以使用 dictreader
import csv
with open('demo.csv', 'r') as fp:
reader = csv.dictreader(fp)
for x in reader:
print(x['title'])
寫入資料到csv檔案,需要建立乙個write物件,主要用到兩個方法,乙個是writerow寫入一行,乙個是writerows寫入多行
import csv
headers = ['name','age','classroom']
values = [
('aaa',18,'111'),
('bbb',19,'222'),
('ccc',20,'333')
]with open('class.csv', 'w', newline='') as fp:
writer = csv.writer(fp)
writer.writerow(headers)
writer.writerows(values)
也可以使用字典的方式把資料寫入進去,這是需要使用dictwriter
import csv
headers = ['name','age','classroom']
values = [
,]with open('class.csv', 'w', newline='') as fp:
writer = csv.dictwriter(fp,headers)
writer = csv.writeheader()
writer.writerow()
writer.writerows(values)
csv檔案處理
今天先簡單的使用一些csv檔案處理的一些常用方法,後面使用到numpy pandas等模組時再補充。csv檔案格式的通用標準並不存在,可以參看rfc 4180 逗號分隔值 comma separated values,csv,有時也成為了字元分隔,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 ...
csv檔案處理
1 讀入檔案 讀入csv檔案的方式有兩種,一種是pd.dataframe.from csv 另一種是pd.read csv 兩種讀入csv檔案的方式本身沒有實質性的區別,二者都基於相同的函式功能實現,但是有一些引數的預設值不同。推薦使用的是pd.read csv,pd.dataframe.from ...
csv檔案處理
import csv with open stock.csv r as fp reader是乙個迭代器 reader csv.reader fp titles next reader for x in reader print x 這樣操作,以後獲取資料的時候,就要通過下表來獲取資料。如果想要在獲取...