如何计算每列中各个数值出现的次数
例题描述和简单分析
有 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