如何计算每列中各个数值出现的次数
例题描述和简单分析
有 Excel 文件 matrix.xlsx,数据如下所示:
现在要计算每列中各个数值出现的次数,结果如下:
解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
A | B | |
1 | =file("matrix.xlsx").xlsimport() | =to(46656) |
2 | =A1.fno().(A1.field(~).group@n(~).(~.count(~))) | =B1.(~|A1.fno().(A2(~).m(B1.~))).(~.run(if(~,,~=0))) |
3 | =file("fcount.xlsx").xlsexport@w(B2) |
简要说明:
A1 读取 excel 文件内容
B1 创建序列(1~46656)
A2 循环每列,计算每列中各个数值出现的次数(每列为一个序列)
B2 将 A2 与 B1 对应,转为每行为一个序列,并将空值设为 0
A3 结果导出至fcount.xlsx
执行程序,fcount.xlsx为计算后的结果。
https://tieba.baidu.com/p/7020762939