Dies ist ein Followup Frage SO Two-dimensional aggregation in Histogrammar (Jim Pivarski erstellt diesen Eintrag aus einer privaten E-Mail-Frage):kategorische Aggregation in Histogrammar
Von:
data = [{"item": 'ball', "qty": 3.0},
{"item": 'whistle', "qty": 2.0},
{"item": 'ball', "qty": 5.0}]
ich eine Summe Aggregation mit Histogrammar erhalten möchten , dh:
ball: 8.0
whistle: 20
Nach http://histogrammar.org/docs/tutorials/python-numpy/#histogrammar-in-numpy und Beratung Jim in erwähnter SO, ich versuche:
import histogrammar as hg
data = [{"item": 'ball', "qty": 3.0}, {"item": 'whistle', "qty": 2.0}, {"item": 'ball', "qty": 5.0}]
h = hg.Categorize(quantity=lambda d: d.item, value=hg.Sum(lambda d: d.qty))
for datum in data:
h.fill(datum)
print h.toJson()
ich:
AttributeError: 'dict' object has no attribute 'item'
Aber SO scheint nicht mir diesen Tag eine E-Mail-Versand zu werden, auch wenn ich einen Filter einrichten. Ich werde mich darum kümmern müssen. In der Zwischenzeit, Entschuldigung, wenn meine Antworten pickelig sind! –
Oh, ich habe es gerade verstanden. Ich sollte es also per E-Mail herausfinden, wenn Sie noch weitere Fragen mit diesem Tag schreiben, allerdings mit einer Verzögerung. –
funktioniert perfekt! –