一、python的csv模組
python自帶了csv模組提供使用者對csv檔案進行讀寫操作
csv是comma-separated values的縮寫,是用文字檔案形式儲存的**資料
二、、csv的讀操作
檔案:test_data.csv
1、reader函式:接受乙個可迭代的物件,比如csv檔案,返回乙個生成器,從這個生成器中,解析出csv的內容
(1)提取所有列
import csv
with
open
("test_data.csv"
,"r"
)as f:
reader = csv.reader(f)
rows =
[row for row in reader]
#row提取所有列
print
(rows)
(2)提取某一列
import csv
with
open
("test_data.csv"
,"r"
)as f:
reader = csv.reader(f)
rows =
[row[1]
for row in reader]
#row[1]提取第二列
print
(rows)
2、dictreader函式:接受乙個可迭代的物件,返回乙個生成器。但是返回的每個單元格的值,都放在乙個字典值內,這個字典的鍵值是單元格列頭的值
(1)獲取全部列
import csv
with
open
("test_data.csv"
,"r"
)as f:
reader = csv.dictreader(f)
rows =
[row for row in reader]
#row提取所有列
print
(rows)
(2)獲取某一列的值:通過列的標題查詢
import csv
with
open
("test_data.csv"
,"r"
)as f:
reader = csv.dictreader(f)
rows =
[row[
'模式'
]for row in reader]
#row提取所有列
print
(rows)
python中的csv模組
最近學習機器學習遇到了csv這個包,怎麼用呢,這成了乙個疑問,從網上查了一下,簡單的總結一下。什麼是csv?csv檔案格式是一種通用的電子 和資料庫匯入匯出格式。可以用來處理從csv檔案中讀入,讀出一系列的數值或字典。csv的基本應用 先來做乙個比較吧 1 with open c users l d...
python中 ,CSV模組的寫操作
一 以元組的方式寫入 1 writerow,一次寫入一行,可以寫入乙個列表的所有資料 2 writerows,一次寫入多行,可以寫入列表中,多個為元祖的元素 import csv defwriter csv demo1 headers name age height values 王五1 18 17...
python讀 python讀寫csv檔案
今天閒來無事,寫了會csv,簡單總結下csv具體操作 什麼是csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 讀csv檔案 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟...