1. 程式人生 > >Python 3.x對.CSV資料按任意行、列讀取

Python 3.x對.CSV資料按任意行、列讀取

對與已存檔的.CSV資料進行讀取,不知其存取方式的情況下讀取很棘手,廢話不多說,原始資料如下:

問題:

1. 取出第一行資料。

2. 取出第一列資料。

解決思路(程式碼一看便知):


file =open('xxxx.csv','r')
lines=file.readlines()
file.close()
row=[]#定義行陣列
column=[]#定義列陣列
for line in lines:
    row.append(line.split(','))
print(row[0])#列印行陣列
for col in row:
    column.append(col[0])
print(column)#列印第一列陣列

輸出結果:

1. 行:

['監測點', 'AQI', '空氣質量/指數類別', '首要汙染物', 'PM2.5/細顆粒物', 'PM10/可吸入顆粒物', 'CO/一氧化碳', 'NO2/二氧化氮', 'O3/臭氧1小時平均', 'O3/臭氧8小時平均', 'SO2/二氧化硫']

2. 列:

['監測點', '高壓開關廠', '興慶小區', '紡織城', '小寨', '市人民體育場', '高新西區', '經開區', '長安區', '閻良區', '臨潼區', '草灘', '曲江文化產業集團', '廣運潭']