如何使用 Java 脚本从 csv 文件中查找每列的数据类型
How to find data type of each column from csv file using Java Script?
我尝试使用Java脚本查找每列的数据类型,它打印数字,字符串和日期的字符串数据类型。
我需要每个列数据类型,无论是日期、字符串、数字还是浮点数。
如果没有 CSV,它会打印正确的数据类型。
没有CSV文件的工作示例
var num=15;
var str="xyz";
console.log(typeof num);
console.log(typeof str);
Output
number
string
但是使用 csv 文件它会打印所有列的字符串。
我的 CSV 文件是:
01/01/1991,12,xyz,14.4
01/01/1992,20,abc,20.5
01/02/1980,78,xy,60.8
我正在使用Papa Parse javascript插件来获取每一列,然后检查数据类型。
如何从 CSV 文件中获取每列的数据类型?有没有其他方法可以将 CSV 解析为我们可以遍历特定行或列的数组?
当您在javascript变量中加载CSV时,该变量是一个字符串。
您必须将csv提取到JSON数组中,并且必须相应地强制转换每个变量。
法典:
$.ajax({
type: "GET",
url: "sample.csv",
success: function (data) { loadData(data); }
});
/*var data = 'date,name,value'n'
01/01/1991,xyz,14.4'n'
01/01/1992,abc,20.5'n'
01/02/1980,xy,60.8';
loadData(data);*/
function loadData(data1){
console.log(data1);
var dataPoints = data1.split(/'r'n|'n/);
//console.log(lines);
var headers = dataPoints[0].split(','); // if you have header
var lines = [];
console.log(headers);
console.log(dataPoints.length);
for (var i = 1; i < dataPoints.length; i++) {
//console.log(i);
var point = dataPoints[i].split(',');
//console.log(point);
if (point.length == headers.length) {
var json= {};
for (var j = 0; j < headers.length; j++) {
if(headers[j]=='date'){
json[headers[j]] = new Date(point[j]);
}else if(headers[j]=='value'){
//console.log(point[j]);
json[headers[j]] = Number(point[j]);
}else{
json[headers[j]] = point[j];
}
}
lines.push(json);
console.log(json);
}
}
控制台.log(行);}
示例 CSV:
date,name,value
01/01/1991,xyz,14.4
01/01/1992,abc,20.5
01/02/1980,xy,60.8
修改后的代码
相关文章:
- javascript解释器如何理解变量的数据类型
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 基于数据类型的编辑框的汇总列表
- 如何降低此函数的复杂性,该函数根据数据类型进行回调
- 比较和分配数据类型的困难
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- Highcharts系列.数据数据类型限制
- 如何在php循环中显示隐藏的数据类型
- 如何从标签数据类型=“;无线电”;
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 在 Javascript 中更改数据类型
- 在与 IE8 兼容的文档片段中查找数据
- 抽象数据类型等效于类型
- JavaScript中的“符号”原始数据类型是什么?
- Mongodb,通过具有多个条件的_id快速查找数据
- 数据类型Jasmine
- 如何使用jQuery在数据类型中查找特定字符串
- 查找字段数据类型不是NaN的所有记录