我有一个列表,上面有这样的对象:
class Visit:
def __init__(self):
self.date = ''
self.diagnosis=''
self.doctor=''
self.price=0
我需要按两个字段对对象分组-diagnosis
和doctor
,然后计算它们的值。在
从这里:
^{pr2}$我需要这样的东西:
{ 3 : {'doctor':'Smith','diagnosis':'Z00'},
2 : {'doctor':'Smith','diagnosis':'K40'},
1 : {'doctor':'Jakobs','diagnosis':'K40'},
2 : {'doctor':'Abrams','diagnosis':'J00'}}
将来这可能会是更多的领域。我得数一数一个人用同样的诊断去看同一个医生多少次。谢谢。在
您可以使用dict作为类属性来进行计数,然后在以下时间后反转键和值:
输出:
^{pr2}$如果我正确地理解了这个问题,你是在问一个医生有多少次做了特定的诊断。在这种情况下,
collections
中的Counter
很方便:相关问题 更多 >
编程相关推荐