const parse =
require
('csv-parse');
// csv處理
const path =
require
('path');
const fs =
require
('fs');
const iconv =
require
('iconv-lite');
// 處理gbk檔案中文亂碼
async
index()
);// 呼叫csv模組的parse方法 根據逗號拆分
let input = fs.
createreadstream
(_path)
;// 呼叫fs模組的createreadstream方法
input.on(
'data'
,function
(data));
input.on(
'close'
,function()
);// 讀取操作的快取裝不下,只能分成幾次傳送,每次傳送會觸發乙個data事件,傳送結束會觸發end事件
parser.on(
'readable'
,function
(record)})
; parser.on(
'finish'
,function()
);// output是整個資料的陣列})
;});
}async
function
readdata()
}let r =
await
analysisdata()
; r =
await
readdata
(r)}
目前只能處理**資料, 匯出的表單是不規範的, 會有表頭資訊之類的0 0 還沒找到解決方案, 有小夥伴知道的話 求解決方案 csv檔案處理
今天先簡單的使用一些csv檔案處理的一些常用方法,後面使用到numpy pandas等模組時再補充。csv檔案格式的通用標準並不存在,可以參看rfc 4180 逗號分隔值 comma separated values,csv,有時也成為了字元分隔,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 ...
csv檔案處理
1 讀入檔案 讀入csv檔案的方式有兩種,一種是pd.dataframe.from csv 另一種是pd.read csv 兩種讀入csv檔案的方式本身沒有實質性的區別,二者都基於相同的函式功能實現,但是有一些引數的預設值不同。推薦使用的是pd.read csv,pd.dataframe.from ...
csv檔案處理
import csv with open stock.csv r as fp reader是乙個迭代器 reader csv.reader fp titles next reader for x in reader print x 這樣操作,以後獲取資料的時候,就要通過下表來獲取資料。如果想要在獲取...