我正在一个需要在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));