これが私のコードです。「エクスポート」列を数値に変更すると、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);