category dictionary
moto {'motocycle':10, 'buy":8, 'motocompetition':7}
shopping {'buy':200, 'order':20, 'sale':30}
IT {'iphone':214, 'phone':1053, 'computer':809}
shopping {'zara':23, 'sale':18, 'sell':20}
IT {'lenovo':200, 'iphone':300, 'mac':200}
我需要GROUPBY类别和结果连击字典,并选择3个按键具有最大的价值。然后获取数据帧,在列category
我有独特的类别,并在列data
列我有列表中的键。
我知道,我可以使用Counter
连接字典,但我不知道,这是如何做类别。 欲望输出
category data
moto ['motocycle', 'buy', 'motocompetition']
shopping ['buy', 'sale', 'zara']
IT ['phone', 'computer', 'iphone']
你可以给一个工作的例子吗?到目前为止你看到了什么? – JMat
如果我只有字典,没有数据框,我可以用'a = {1:2,2:5,6:9,u'cat':2} b = {1:4,4:2, 6:1,u'dog':11,u'cat':8} c = {5:2,7:1,u'dog':19} a =计数器(a) b =计数器(b ) c = Counter(c) d = a + b + c result = dict(d.most_common(3)) list = result.keys()'@JMat –