javascript - d3.js csv加载-简单的数据转换

标签 javascript csv d3.js

我正在使用d3.csv函数加载 csv 文件

d3.csv(files[0],
    function (d) {

        return {
            col1: +d["col1"],
            col2: +d["col2"],
            col3: +d["col3"]            
        };           
    },
function(error, data) {...});

我使用function(d)将所有数据转换为数字。有没有一种方法可以简化代码并处理所有列而无需显式引用它们的名称?

最佳答案

你想重复做同样的事情。这需要一个循环(例如 for 循环或映射)。

function (d) {
  var result = {};
  for (key in d) {
    result[key] = +d[key];
  }
  return result;
}

关于javascript - d3.js csv加载-简单的数据转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039252/

相关文章:

javascript - 当我点击一个圆圈时触发点击

javascript - 如何在 RequireJS 中定义 "main"脚本的类型

azure - 大容量复制程序 (bcp) 实用程序 - 导入 CSV 时出错 - 证书链由不受信任的机构颁发

Python 使用 Matplotlib 将总计添加到绘图中

是否使用 javascript 闭包(使用 angularjs 指令和 d3js 时)

d3.js - 在 G 元素中选择路径并更改样式

javascript - 从输入字符串中获取包含字符及其 ANSI 颜色的数组

javascript - Crossfilter过滤器不过滤(dc.js)

javascript - 检测 AJAX 请求调用的 Iframe 滚动事件

python - 将txt文件解析为2个csv文件