ну я благодаря этому Counter получаю данные для графика
x = dictforgraf2.keys()
y = dictforgraf2.values()
и мне надо получить фрагмент графика с первыми 10 значениями
так я и записываю файл через метод writerow из csv модуля и получаю такой файл, а хранить их приходится в csv из-за того что обычный файл требует к записи только строки, а json ругается на данные типа datetime. Возможно есть другие форматы записи, но их я не знаю.
у меня получилось сделать задачу когда я попробовал сделать всё через for.
uidpay = db.events.distinct("uid", {"is_buyer": 1})
for key in eventlvl:
value = len(db.events.distinct("uid", {"eventName" : key}))
dict = {key : value}
json.dump(dict, outfile)
но такой вариант тратит очень много времени и записывает результат в файл, то есть придется ещё время на чтение данных из файла. (про dict знаю что по хорошему надо писать по типу a = dict{key:value}, но мой питон такую запись не воспринимает.)
Владимир почти помогло, но 19.99 при такой сортировке оказалось раньше чем 2.99, а 9.99 в самом конце, даже после 49.99. Можете подсказать как это исправить?
lega: спасибо за помощь, но не могли бы вы ещё помочь. Оказалось что в этом поле не только числа, но и спец знаки. Не подскажите как их убрать или какую функцию вместо $sum использовать.