这是我的代码 - 如果我将“导出”列更改为数字,我的 HTML 页面将无法加载,并给出第一个数字未被识别为数字的错误消息。CSV 转换过程是否无法将最后一行识别为数字,我该如何解决?谢谢!!!
function drawDashboard() {
$.get("/static/data/HS2-b.csv", function(csvString) {
// transform the CSV string into a 2-dimensional array
//
var castLastColAsNum = function(data) {
for (var row in data) {
row[-1] = parseInt(row[-1]);
}
return data;
};
var arrayData = $.csv.toArrays(csvString, {
onPostParse: castLastColAsNum
// onParseValue: $.csv.hooks.castToScalar
});
var data = new google.visualization.DataTable();
// data.addColumn('string', 'NAICS Code');
data.addColumn('string', 'HS');
data.addColumn('string', 'DESCRIPTION');
data.addColumn('string', 'COUNTRY');
data.addColumn('string', 'STATE');
data.addColumn('string', 'EXPORTS');
// console.log(arrayData);
data.addRows(arrayData);