這樣操作,以後獲取資料的時候,就要通過下表來獲取資料。如果想要在獲取資料的時候通過標題來獲取。那麼可以使用dictreader。示例**如下:import csv
with open('stock.csv', 'r') as fp:
#reader是乙個迭代器
reader = csv.reader(fp)
titles = next(reader)
for x in reader:
print(x)
寫入資料到csv檔案,需要建立乙個writer物件,主要用到兩個方法。乙個是writerow,這個是寫入一行。乙個是writerows,這個是寫入多行。示例**如下:import csv
with open('stock.csv', 'r') as fp:
#使用dictreader建立的reader物件
#不會包含標題那行的資料
#reader是乙個迭代器,遍歷這個迭代器,返回的是乙個字典
reader = csv.dictreader(fp)
for x in reader:
print(x['turnovervol'])
也可以使用字典的方式把資料寫入進去。這時候就需要使用dictwriter了。示例**如下:import csv
headers = ['name', 'age', 'classroom']
values = [
('張三', 18, '111'),
('李四', 20, '222'),
('王五', 21, '111')
]with open('test.csv', 'w', encoding='utf-8',newline='') as fp:#newline預設為\n(換行)
writer = csv.writer(fp)
writer.writerow(headers)
writer.writerows(values)
import csv
# ('張三', 18, '111'),
# ('李四', 20, '222'),
# ('王五', 21, '111')
headers = ['name', 'age', 'classroom']
values = [,,
]with open("test2.csv","w",encoding="utf-8",newline="") as fp:
writer=csv.dictwriter(fp,headers)
#寫入表頭資料時,需要呼叫
writer.writeheader()
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 demo.csv r as fp reader csv.reader fp titles next reader for x in reader print x 這樣操作以後獲取資料的時候,就要通過下標來獲取資料。如果想要在獲取資料的時候通過標題來獲取,那麼...