egg處理csv檔案

2021-09-09 07:47:00 字數 1003 閱讀 7577

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 這樣操作,以後獲取資料的時候,就要通過下表來獲取資料。如果想要在獲取...