Javascript 将数据从长格式转换为宽格式

Javascript 将数据从长格式转换为宽格式,javascript,pivot,data-forge,Javascript,Pivot,Data Forge,我正在尝试使用DataForge来透视数据帧,如下所示。我已经看过了使用pivot函数可以找到的所有示例,但它似乎不能实现这种长到宽格式的pivot。有没有办法做到这一点是数据伪造 const df = new dataForge.DataFrame([ { cat: "A", group: "red", val: 1 }, { cat: "A", group: "blue", val: 2 }, { cat: "B", group: "red", val: 3 }, { cat

我正在尝试使用DataForge来透视数据帧,如下所示。我已经看过了使用pivot函数可以找到的所有示例,但它似乎不能实现这种长到宽格式的pivot。有没有办法做到这一点是数据伪造

const df = new dataForge.DataFrame([
  { cat: "A", group: "red", val: 1 },
  { cat: "A", group: "blue", val: 2 },
  { cat: "B", group: "red", val: 3 },
  { cat: "B", group: "blue", val: 4 },
  { cat: "C", group: "red", val: 5 },
  { cat: "C", group: "blue", val: 6 },
]);
const expected = [
  { group: "red", A: 1, B: 3, C: 5 },
  { group: "blue", A: 2, B: 4, C: 6 },
];

如果有人尝试使用pivot函数,您还应该发布您尝试过的内容以及出现错误的地方。没有错误,但它不会产生预期的输出,所有示例都不会进行长到宽的数据透视。如果我尝试使用pivot函数,您还应该发布您尝试过的内容以及出现错误的位置。没有错误,但不会产生预期的输出,所有示例都不会进行长到宽的旋转。