Papaparse unparse добавление __extra_data, что я делаю не так? - PullRequest
0 голосов
/ 11 января 2019

Я наконец-то понял, как проанализировать файл CSV, отфильтровать данные, разобрать обратно в файл CSV, НО теперь у меня проблема с файлом CSV. При разборе данных papa.unparse добавляет все заголовки в каждую строку, и мне нужно выяснить, как это предотвратить.

https://imgur.com/a/Lg6Dyho

var fs = require("fs");
const papa = require("papaparse");
const file = fs.createReadStream("./csv/inventory.csv");
const finalFile = fs.createWriteStream("./csv/inventory_updated.csv");

papa.parse(file, {
  worker: true,
  header: true,
  transformHeader: true,
  skipEmptyLines: true,
  step: function(result) {
    let data = result.data;
    data = data.filter(d => d["Mill Description"].includes('adidas') || d["Mill Description"].includes('Champion'));
    var jsonData = JSON.stringify(data)

    var csvData = papa.unparse(jsonData, {
      worker: true,
      quotes: false,
        quoteChar: '"',
      skipEmptyLines: true
    })
    finalFile.write(csvData, "utf8")
  },
  complete: function() {
    finalFile.on('finish', () => {
      console.log("File Saved")
    });
    finalFile.end()
  }
});
...