python中 ,CSV模組的讀操作

2021-09-29 07:39:32 字數 1434 閱讀 8770

一、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 開啟...