【发布时间】:2018-06-07 23:54:56
【问题描述】:
我有以下 2 个数据框:
df1
product_ID tags
100 chocolate, sprinkles
101 chocolate, filled
102 glazed
df2
customer product_ID
A 100
A 101
B 101
C 100
C 102
B 101
A 100
C 102
我应该能够像这样创建一个新的数据框。
| customer | chocolate | sprinkles | filled | glazed |
|----------|-----------|-----------|--------|--------|
| A | ? | ? | ? | ? |
| B | ? | ? | ? | ? |
| C | ? | ? | ? | ? |
其中单元格的内容表示产品属性的出现次数。
我用过merge,得到如下结果
df3 = pd.merge(df2, df1)
df3.drop(['product'], axis = 1)
customer tags
A chocolate, sprinkles
C chocolate, sprinkles
A chocolate, sprinkles
A chocolate, filled
B chocolate, filled
B chocolate, filled
C glazed
C glazed
我们如何从这里得到最终结果? 提前致谢!
【问题讨论】:
标签: python python-2.7 pandas dataframe