【问题标题】:How to merge two .csv files in javascript?如何在 javascript 中合并两个 .csv 文件?
【发布时间】:2014-11-20 10:34:06
【问题描述】:

我有 两个 .csv 文件,如该示例:

date,type,brand,model,price
2014-11-27,  electric, tesla, model s , 100000
2014-11-27,  diesel, bmw, m3, 90000 
2014-12-13,  hybrid, toyota, yaris , 20000

如何合并这些文件以仅生成一个对象?

两个文件的第一行有列名,可以删除吗?如果我得到没有第一行的文件,或者添加它?

【问题讨论】:

标签: javascript csv d3.js


【解决方案1】:

试试这个:它会解决你的问题。

 $(document).ready(function () {
    var newArray = [];
    d3.csv("test.csv", function(error, data) {// with header..
        data.forEach(function(d) {


                newArray.push(d);
        });

        });

        d3.csv("test1.csv", function(error, data2) {// without header..
            data2.forEach(function(d2) {


                    newArray.push(d2);
            });

            });
        console.log(newArray);
    });

有关信息,请参见此处:http://www.d3noob.org/2014/02/how-to-import-data-from-csv-file-with.html

【讨论】:

  • @Lins 如果您在第二个文件中使用标题,那么在第二个 d3.csv 中第一次在 foreach 中跳过它。
  • 感谢@suchit 的帮助。最后我得到了那个问题的回答:stackoverflow.com/questions/27041758/… for merge two files without header.
猜你喜欢
  • 1970-01-01
  • 2011-01-26
  • 2019-03-27
  • 2015-09-27
  • 1970-01-01
  • 2017-09-14
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多