unpivot - 如何在 DolphinDB 中将多列数据转换为一列?
问题描述
我有一张这样的表,表示每家公司拥有的产品数量
productType company1 company2 company3
---------- -------- -------- --------
a 4 1 3
b 5 2 23
c 1 3 4
d 2 4 5
我怎样才能得到如下表:
producType companyName amount
---------- ----------- ------
a company1 4
b company1 5
c company1 1
d company1 2
a company2 1
b company2 2
c company2 3
d company2 4
a company3 3
b company3 23
c company3 4
d company3 5
解决方案
请使用函数unpivot
来解决您的问题。
t = table(`a`b`c`d as productType, 4 5 1 2 as company1, 1 2 3 4 as company2, 3 23 4 5 as company3)
unpivot(t, `productType, `company1`company2`company3)
推荐阅读
- javascript - 如何改进正则表达式,使其可以匹配谷歌脚本电子邮件刮板的电子邮件格式?
- webstorm - WebStorm 新版本断点不起作用
- python - 如何解决单源多目的地问题的不连续性?
- c# - 作为 Windows 服务运行的多线程控制台应用程序(使用 Topshelf)
- c# - 二进制搜索无法搜索包含空格的数据,如何解决?
- android - 改造中的 Call<> 是什么?
- keras - 如何在 VotingRegressor 中添加带有 ML 模型的神经网络模型?
- c++ - 读取txt文件后如何对齐向量(删除的双引号)并在c ++中打印出来?
- android - 如何增加单选按钮圆圈的大小?(安卓)
- javascript - 在 Firestore 的文档中查找文件