【发布时间】:2019-07-21 03:21:36
【问题描述】:
过去几个小时我一直在寻找这个问题的答案,但没有找到我想要的答案,所以我决定改为在这里提问。
所以,假设我有一个长度相同的数据列表,例如;
0004000000350
0000090033313
0004000604363
040006203330b
0004000300a3a
0004000403833
00000300333a9
0004000003a30
在每个位置匹配出现次数最多的字符的最有效方法是什么。
示例输出类似于:
0 0 0 4 0 0 0 0 0 3 3 3 3
编辑:感谢您的回答,给了我想要的东西! :)
编辑 2:我想补充一下这个问题,因为它可能是最简单的解决方法。使用建议的答案,您将如何添加总数以及某种百分比?由于它是一个庞大的数据集,仅最常见的事件并不像我希望的那样清晰。
【问题讨论】:
-
为什么预期输出的第四个元素是4而不是0?
-
在示例数据集中,位置 4 中出现频率最高的字符是 4. 4 出现 5 次,而 0 出现 3 次。