咨询:将3列长表转为可变列数紧凑2D表的规范操作名称
数据格式转换术语及工具命名问题
例如,从以下表格:
| row | col | val |
|---|---|---|
| 0 | A | 32 |
| 0 | B | 31 |
| 0 | C | 35 |
| 1 | A | 30 |
| 1 | B | 29 |
| 1 | C | 29 |
| 2 | A | 15 |
| 2 | B | 14 |
| 2 | D | 18 |
| 3 | A | 34 |
| 3 | B | 39 |
| 3 | C | 34 |
| 3 | D | 35 |
应生成以下表格:
| A | B | C | D | |
|---|---|---|---|---|
| 0 | 32 | 31 | 35 | |
| 1 | 30 | 29 | 29 | |
| 2 | 15 | 14 | 18 | |
| 3 | 34 | 39 | 34 | 35 |
这类操作在数据处理领域有通用且无歧义的规范术语:
- 你展示的从长格式(每行代表一个数据点,包含行标识、列标识、值)转换为宽格式(行标识作为行,列标识作为列,填充对应值)的操作,叫做数据透视(Pivoting),也常被称为长格式转宽格式转换。
- 其逆操作(把宽格式转回长格式)则称为逆透视(Unpivoting),或者数据融化(Melting)。
在搜索相关工具时,你可以用“CSV 透视工具”“长格式转宽格式 CSV 转换器”这类关键词;如果是开发工具,命名可以直接体现功能,比如“CSV 长转宽转换器”“CSV 透视/逆透视工具”,清晰直白,用户一看就能理解工具用途。
内容的提问来源于stack exchange,提问作者Vi.
相关产品推荐
相关产品推荐

