如何计算每列中各个数值出现的次数

例题描述和简单分析

有 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