在處理大型csv資料集時,如果目標只是擷取其中一部分資料,則需要對資料進行處理,處理的思想如下:
開啟需要讀取和寫入的csv檔案,按行讀取檔案中的資料,在這裡讀取出來的一行資料被放在了乙個列表中,列表中儲存的都是字串型別:
with
open
(fileread,
'r')
as file_to_read:
for row in reader:
print
(row)
[
'1',
'31'
,'95'
,'26.834'][
'1',
'31'
,'96'
,'27.852'][
'1',
'31'
,'97'
,'28.348'
]
因此多做一步,挨個遍歷儲存行資料的列表,挨個遍歷,將資料字串型資料強轉為浮點型。然後將轉成浮點型的資料再寫入csv檔案。
with
open
(filewrite,
'w+'
,newline=
'', encoding=
'gbk'
)as file_to_write:
reader=csv.reader(file_to_read)
data_list=
writer=csv.writer(file_to_write)
i=0for row in reader:
print
(row)
for j in row:
j=float
(j)print
(len
(data_list))if
(data_list[2]
>42)
&(data_list[2]
<=54)
: writer.writerow(row)
print
(data_list)
data_list=
i+=1if i>=
4464
:break
實現對資料集的提取。 matlab讀取csv檔案資料
注意 csvread函式只試用與用逗號分隔的純數字檔案 第一種 m csvread filename 直接讀取csv檔案的資料,並返回給m 第二種 m csvread filename r,c 讀取csv檔案中從第r 1行,第c 1列的資料開始的資料,這對帶有標頭檔案說明的csv檔案 如示波器等採集...
讀取CSV檔案資料練習
import csvfrom matplotlib import pyplot as plt from datetime import datetime 讀取csv檔案資料 filename sitka weather 2014.csv with open filename as f 開啟這個檔案,...
檔案資料處理
一 檔案的讀寫 1 輸入輸出重定向 命令列格式 c programoutputfile 即執行名為program。exe的可執行程式,用檔案inputfile作為輸入,用檔案outputfile作為輸出。例如 c addnumbers output.txt 從檔案number.txt中讀取資料,執行...