Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

133
Views
Cortar un conjunto de datos CSV por columnas en javascript usando d3

Actualmente estoy intentando cargar un archivo csv para construir un gráfico de líneas y necesito saber cómo cargar solo un subconjunto de las columnas.

Digamos que mi archivo data.csv tiene 10 columnas: Col1, Col2,..., Col10, y solo quiero cargar en la primera columna y en todas las columnas pares (Col1, Col2, Col4,..., Col10). Descubrí que para hacerlo, se puede llamar a una función cuando se llama a la función d3.csv(), es decir:

const conjunto de datos = d3.csv("datos.csv", función(){})

Y dentro de la función, necesito especificar alguna lógica que devolverá el conjunto de datos con las columnas deseadas. He intentado numerosas soluciones, pero ninguna genera el conjunto de datos deseado con solo Col1, Col2, Col4,..., Col10. En concreto había pensado que la solución sería algo así como:

 const dataset = d3.csv("data.csv", function(data){ let i; for (i=1;i%2==0;i++){ return data[i] } });

Realmente no estoy seguro de cómo completar esto, ya que mi comprensión de JavaScript aún es muy reciente. ¿Alguien puede ayudarme a entender cómo implementar esta función correctamente? ¡Cualquier información u orientación es muy apreciada!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede hacerlo llamando a una función anónima de la siguiente manera

 <html> <head> <script src="https://d3js.org/d3.v7.min.js"></script> <body> <script> mydata= d3.csv("mydata.csv",function(d){ return {col1: d.col1, col2: d.col2}} ).then(function(data) { return data; }); console.log('mydata after removing columns become ...:',mydata); </script> </body> </html>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!