列转行,去重,再行转列。关键函数:pivot和group
举例
有 csv 文件 csv1.csv,如下:

有 csv 文件 csv2.csv,如下:

现在需要把这两个表按 csv2、csv1 的顺序行列合并,遇到重复项时按顺序取第一个出现的值,结果如下:

编写 SPL 脚本:
| A | |
|---|---|
| 1 | =file("csv1.csv").import@tc() |
| 2 | =file("csv2.csv").import@tc() |
| 3 | =A1.pivot@r(id;col,val) |
| 4 | =A2.pivot@r(id;col,val) |

使用SPL脚本处理CSV数据,通过列转行、去重、再行转列,结合pivot和group函数,实现行列合并时遇到重复项保留第一个。具体步骤包括读取csv文件、合并数据并按顺序取值、最后将结果导出。
最低0.47元/天 解锁文章
686

被折叠的 条评论
为什么被折叠?



