使用groupby组合的计数值创建数据表

时间:2019-05-06 10:28:56

标签: pandas dataframe count

我有两个桌子。一个表有许多记录,包括组,标题和价格。 这是一个示例:

Data = {'group':  ['a', 'b', 'c', 'd', 'a', 'a', 'b', 'c', 'd', 'b', 'b', 'a'],
        'title': ['x', 'y', 'w', 'z', 'z', 'z', 'x', 'x', 'w', 'z', 'x', 'z'],
        'price': [25, 12 ,15, 11, 36, 3, 65, 6, 89, 8, 74, 5]
        }

current_result = pd.DataFrame(Data, columns = ['group','title', 'price'])

我想制作一个数据框,该数据框具有“ title”值作为列名,并将每个组中该标题的出现次数作为列值。像这样:

Data2 = {'group': ['a', 'b', 'c', 'd'],
         'x': [1, 2, 1, 0],
         'y': [0, 1 ,0, 0],
         'w': [0, 0, 1, 1],
         'z': [3, 1, 0, 1]
        }

wanted_result = pd.DataFrame(Data2, columns = ['group', 'x', 'y', 'w', 'z'])

有没有办法做到这一点?

0 个答案:

没有答案