python讀取csv檔案,並從中提取想要的資料列

2021-10-12 17:35:34 字數 905 閱讀 3844

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的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如...