-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlisting-6.8.js
More file actions
33 lines (27 loc) · 823 Bytes
/
listing-6.8.js
File metadata and controls
33 lines (27 loc) · 823 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//
// This example imports a CSV file, filters out an entire column and exports a new CSV file.
//
// This example uses Data-Forge.
//
"use strict";
const dataForge = require('data-forge');
const inputFileName = "./data/surveys.csv";
const outputFileName = "./output/surveys-with-no-reef_type-using-data-forge.csv";
function transformData (inputDataFrame) {
return inputDataFrame.dropSeries("reef_type");
}
dataForge.readFile(inputFileName)
.parseCSV()
.then(inputDataFrame => {
const outputDataFrame = transformData(inputDataFrame);
return outputDataFrame
.asCSV()
.writeFile(outputFileName);
})
.then(() => {
console.log("Done!");
})
.catch(err => {
console.error("Error!");
console.error(err && err.stack || err);
});