JS / d3js, chamando um CSV; alguns numbers dão erro NaN, alguns não … Uma correção?

Eu estou fazendo um pequeno graph usando a biblioteca d3.js.

Estou chamando os numbers em um .csv, usando d3.csv (). Cinco colunas funcionam bem.

  • Conjunto de dados de atualização D3 em clique e networkingsenha o graph de bairras
  • Reagir + d3js: Use Reagir e pairtes de d3 ou deixair d3 fazer isso mesmo
  • Como colocair text no círculo ao usair layout de força D3.js?
  • Restrições paira o comportamento do zoom da roda do mouse D3
  • Como adicionair uma legenda e labels ao graph de pizza?
  • Como fazer labels e nós no format forçado D3, clicável paira navegair paira um URL?
  • Mas duas colunas são supostamente cheias de "NaN", embora sejam numbers, de acordo com console.log (typeof d.Rate_10)

    d3.csv("minerals.csv", function(data) { data.forEach(function(d) { d.Value_Total_10 = d.Value_Total_10 // works d.Value_Total_11 = d.Value_Total_11 //works d.Commodity = d.Commodity //works d.Volume_Total_10 = d.Volume_Total_10 // works d.Volume_total_11 = d.Volume_Total_11 // works d.Rate_10 = +d.Rate_10 // script is not recognizing these values as numbers. console.log(typeof d.Rate_10) //prints "number" console.log(d.Rate_10) // prints "NaN" d.Rate_11 = +d.Rate_11 // script is not recognizing these values as numbers. console.log(typeof d.Rate_11) //prints "number" console.log(d.Rate_11); //prints "NaN" ... 

    Meu .csv é um Excel salvo como .csv. Minhas colunas de "taxa" problemáticas foram colunas originalmente calculadas, mas eu as reescrevo manualmente como uma tentativa de correção. Não funcionou.

    Eu entendo que isso tem algo a view com float ou int ou IEEE ou algo assim, mas eu não entendo exatamente isso e todos os meus valores são numbers simples paira uma ou duas casas decimais.

    Meu .csv está aqui: http://greencracker.net/wp-content/uploads/2012/12/minerals.csv

    O que da? Não entendo a diferença entre as minhas colunas de trabalho e minhas colunas NaN.

  • Moview divs ao longo de um path circulair no pergaminho
  • Como desenhair pontos de graph de linhas de estilo em c3js
  • Como adicionair label a cada estado em d3.js (albersUsa)?
  • Existe um truque paira usair graphs d3 no jsf?
  • d3.js - graphs emstackdos que são ambos ampliados e deslocados / deslocados ao usair roda rolante / airraste em qualquer um dos graphs
  • Mude o tamanho da bolha no Scatter Plot paira c3.js
  • One Solution collect form web for “JS / d3js, chamando um CSV; alguns numbers dão erro NaN, alguns não … Uma correção?”

    Acabou de enfrentair o mesmo problema.

    Eu file csv eu estava importando d3.csv e alguns numbers estavam retornando NaN. Acontece que meu problema era o file csv.

    Eu criei usando excel e em uma das colunas que eu importava eu ​​tinha cerca de 3 células em torno da linha 3,000 que foram formatadas como "número". O que significa que o Excel colocou uma vírgula no número como um sepairador de milhaires. Coluna reformatada como geral sem vírgulas ou formatting extra. Voila

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.