javascript - 将数据从长格式转换为宽格式
问题描述
我正在尝试使用 Data-Forge 来旋转数据框,如下所示。我已经浏览了使用数据透视函数可以找到的所有示例,但它似乎没有做这种长到宽格式的数据透视。有什么方法可以做到这一点是 Data-Forge 吗?
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 },
];
解决方案
推荐阅读
- java - selenium webdriver 检测 UI 弹出错误信息
- python - 如何替换整个数据集中的值?
- c# - 无法从 UnityEngine.Vector3 转换为 System.Collections.Generic.List
- mysql - 我在执行过程中不断收到错误消息 1064
- css - 什么是系统字体堆栈?
- python - 如何修剪 pandas.read_csv 中的标头值
- python - 使用 Laspy 模块的 Python 中的 Houdini 自定义 LiDAR 导入器
- python - 从 blob 中检测重叠的玩家
- python - Plotly:使用辅助 y 轴进行注释
- reactjs - 样式化 React Native FlatList