如何将多列数据转换为DolphinDB中的一列?

时间:2020-02-23 11:29:14

标签: 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

1 个答案:

答案 0 :(得分:1)

请使用函数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)
相关问题