function parseCSV(text) {
  const csv = csvParseRows(text);

  // Remove header
  if (csv.length > 0) {
    csv.shift();
  }

  for (const row of csv) {
    for (const key in row) {
      const number = parseFloat(row[key]) || 0;
      if (!Number.isNaN(number)) {
        row[key] = number;
      }
    }
  }

  return csv;
}