Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
// require filesystem module
var fs = require('fs');

// require csv modules
var parse = require('csv-parse/lib/sync');
var stringify = require('csv-stringify/lib/sync');

// read the file
var data = fs.readFileSync('data.csv');

// convert the data to a table
var table = parse(data, { delimiter: ';' });

// create new table
var newTable = [];

// loop through the data
for(var i=0; i<table.length; i++) {
  // create a new rwo
  var newRow = [table[i][0], table[i][1] * 1000];

  // add the row to the new table
  newTable.push(newRow)
}

// generate csv data from new table
var newData = stringify(newTable, { delimiter: ';' });
// console.log(newData);

// write file
fs.writeFileSync('data_new.csv', newData);

console.log('Yay!');

Run Script

R un Run the script as following to read the CSV and generate a new CSV:

...