未捕获的TypeError:无法读取未定义的属性“ includes”

时间:2018-12-02 13:36:48

标签: javascript python pandas d3.js

我正在一个需要在javascript中进行分层分组的项目(对于d3数据viz),我的目标是针对包含字符串“ USA”的每一行,以返回“谋杀方法”的总最高计数。换句话说,我正在尝试翻译以下python pandas行:

df_1[(df_1['Location'].str.contains('USA'))]['Method of 
murder'].value_counts()[:10]

转换为javascript。我收到以下错误消息:

Uncaught TypeError: Cannot read property 'includes' of undefined

但是我感觉即使错误已修复,我也不会返回我的python pandas代码正在返回的结果。任何帮助将不胜感激。这是我的JavaScript代码[Location&MethodOfMurder是我的犯罪数据中的列标题]。

var testTest = d3.nest()
    .key(function(d) { return d.MethodOfMurder; })
    .key(function(d) { return d.Location.str.includes("USA"); })

    .rollup(function(v) { return v.length; })
    .entries(crimes);
    console.log(JSON.stringify(testTest));

data

0 个答案:

没有答案