0
我創建使用以下語法總結值在字典中
frequency_m= dict(zip(unique, counts))
這導致成詞典:
{0: 3512488, 1: 2606, 2: 3553, 3: 3929, ..........}
欲鍵,值對作爲二進制分類 - 「1 '或'0'。我代表以下
for k, v in frequency_m.iteritems():
if k ==0:
print '0', v
else:
print '1', sum(v)
顯然會產生TypeError: 'numpy.int64' object is not iterable
。我相信我需要對值進行迭代,並將其與「0」以外的值相加。我沒有得到它。有什麼想法嗎?
0 3512488
1 2606
1 3553
1 3929
我在這裏的目標是輸出表作爲
0 3512488
1 10088
我試過下面還有:** np.sum((value for key, value in frequency_m.iteritems() if key != '0'))**
,它總結了所有的值,並不會產生我的目標。
謝謝你,zipa。我很愚蠢。 – lpt