【发布时间】:2017-05-01 02:23:08
【问题描述】:
我有大量的 0 和 1 数组,就像这样 - 每个数组的数组长度为 812。
a = [1, 0, 0, 1, 0,....]
b = [0, 1, 0, 0, 1,....]
.
.
.
x = [0, 1, 0,..........]
我想做的是计算 1 和 0 出现在第一个、第二个、...第 812 个位置的次数。任何想法或想法表示赞赏。
我想要的是一个像这样的数组:
array = [(32,56), (78,89)....] 元组的第一个元素在第一个位置(索引)处给出 1 的数量,第二个元素给出 0 的数量。这些数组用于存储朴素贝叶斯分类器实现的 812 个特征。
【问题讨论】:
-
如果您将数组(列表?)组织成一个二维 numpy 数组,例如
xy,则解决方案将像xy.sum(axis=0)一样简单。 -
总和会给我零和一的数量吗?在每个位置?
-
0 和 1 的和根据定义是 1 的个数。
-
数组是如何存储的?
-
数组存储为列表。
标签: python arrays matrix bigdata