csv 是(逗號分隔值)的英文縮寫,通常都是純文字檔案。建議使用 wordpad 或是記事本(note)來開啟,再則先另存新檔後用 excel 開啟,也是方法之一。一直以為 csv 是某種 excel 檔案,原來是一種純文字檔案,嘗試用記事本開啟乙個 csv 檔案:
果然,在記事本中是以逗號為分隔符,而 excel 中顯示的是三列資料。當然我們自己寫個讀取的程式是可以的,但 python 提供了乙個讀寫 csv 檔案更強大的庫——csv。例如上面這個例子:
import
csvwith
open
('./data.csv'
,'rb')as
f:reader
=csv
.reader(f
)for
rowin
reader
:print
rowf
.close
()
輸出為:
['name', 'address', 'age']
file 函式開啟 csv 檔案,選項中的』b』指開啟的是檔案。我們嘗試往 csv 檔案寫內容:
import
csvwith
open
('./data.csv'
,'wb')as
f:writer
=csv
.writer(f
)writer
.writerow
(['name'
,'address'
,'age'
])data=[
('xiaoming '
,'china'
,'10'),(
'lily'
,'usa'
,'12'
)]writer
.writerows
(data)f
.close
()
看看結果:
writerow 寫入一行內容,而 writerows 寫入多行資料。我們修改一下**,將:
writer = csv.writer(f)
修改為:
writer = csv.writer(f, delimiter=';')
輸出為:
其實也可以是空格,這是 writer 的一些引數。事實證明,csv 檔案需要逗號分隔才會在 excel 中顯示為列。csv 庫還有很多用法,在此不再累述,相關請檢視該文件。
用python讀寫和處理csv檔案
這裡我們使用pandas包來讀取csv檔案,pandas處理csv檔案十分方便,是我認為是目前最方便的讀取方式。首先安裝pandas pip install pandas安裝好了之後我們讀取乙個csv檔案 import pandas as pd 匯入pandas包 data pd.read csv ...
用python讀寫和處理csv檔案
這裡我們使用pandas包來讀取csv檔案,pandas處理csv檔案十分方便,是我我認為是目前最方便的讀取方式。首先安裝pandas pip install pandas安裝好了之後我們讀取乙個csv檔案 import pandas as pd 匯入pandas包 data pd.read csv...
用python處理csv格式檔案
在各種平台上獲取資料時,我們常常獲得的是csv格式的檔案。csv格式是一種逗號分隔值的檔案格式,它並不是非常reader friendly。所幸,python標準庫中的csv模組可以幫助我們輕鬆處理csv格式檔案。下面將以分析我國2010 2019年gdp為例簡單介紹用python處理csv格式檔案...