def read_test():
with open("wine_data.csv","r") as f:
data = f.readlines() #按行讀取資料
data=data[1:]
result =
for i in data:
i_list = i.split(",") #使用逗號分割方法分割
try:
i_list[7], i_list[8], i_list[9], i_list[10], i_list[11], i_list[12],
i_list[13], i_list[14].replace("\n", "")])
# 提取我們需要的資料 i_list[2],i_list[3] 可以根據自己想要的列資料
#來設定,由於我的csv檔案需要的列有點多,
#我這樣設定感覺好麻煩,如果有其他方法請告知,謝謝,縮小**
except exception as e:
pass
result= np.float32(result)
return result
改進後 使用pandas讀取csv檔案 **少好多!
import pandas as pd
def read_test():
data = pd.read_csv('wine_data.csv', header=0,
usecols=[2, 3, 4, 5, 6, 7, 8,9,10,11,12,13,14])
data=np.array(data)
#使用pandas讀取csv檔案,資料型別為:,所以可以將其變為ndarray型別,這樣可以使用for迴圈
return data
python讀取csv檔案
csv格式資料 import csvcsv資料儲存,包括三種方式 直接寫入csv檔案 寫入 一條或者多條資料 import csv header line1 line2 line3 rows 1,2,3 4,5,6 7,8,9 with open test.csv w as f file csv.w...
python讀取CSV檔案
reader讀取csv檔案,再用for迴圈遍歷 import csv with open customer.csv as f f csv csv.reader f for row in f csv print row 0 執行結果 id test 932467 1111 932468 2 93246...
python讀取csv檔案
在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。0x01 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如...