我有两个桌子。一个表有许多记录,包括组,标题和价格。 这是一个示例:
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'])
有没有办法做到这一点?