我正在制作一个客户端程序,将CSV转换为JSON。我已经尝试遵循此解决方案here,但是我还不太能满足我的需求。我想将JSON保存到一个变量中,以便可以添加标头并对该JSON文件进行其他操作。
import spacy
nlp = spacy.load('en_core_web_md')
token = nlp('Basketball')
print(token.vector)
当我控制台日志jsonfile时,它是未定义的。我正在尝试将数据放入对象数组或数组数组。
答案 0 :(得分:0)
我尝试并成功使用es6编写了此代码。好幸运
var csv = require("node-csv").createParser();
csv.parseFile('./test/ahihi.csv', (err, data) => {
var result = {};
var keys = data[0].slice(1);
var data = data.slice(1);
var obj;
for(var i=0; i<keys.length; i++) {
obj = {};
data.forEach((dataset) => {
obj[dataset[0]] = dataset[i+1];
})
result[keys[i]] = obj;
}
console.log(result);
})