【发布时间】:2018-05-09 10:41:06
【问题描述】:
假设我有一个销售交易表,其中一些是单独的 SKU,一些是捆绑的 SKU。
Date, Product, Qty
1 Jan 2017, A, 10
2 Jan 2017, Bundle X, 5
3 Jan 2017, B, 10
4 Jan 2017, Bundle Y, 5
还有一个包含 Bundle-component 组合的单独表格:
ParentSKU, ComponentSKU, Quantity
Bundle X, A, 3
Bundle X, B, 5
Bundle X, C, 10
Bundle Y, P, 5
Bundle Y, Q, 7
Bundle Y, R, 12
Bundle Y, S, 3
如何定义一个函数以应用于整个销售交易表(或使用 for 循环),以便最终产品将带有捆绑 SKU 的行分解为带有 SKU 的多行?最终结果应如下所示:
Date, Product, Qty
1 Jan 2017, A, 10
2 Jan 2017, A, 15
2 Jan 2017, B, 25
2 Jan 2017, C, 50
3 Jan 2017, B, 10
4 Jan 2017, P, 25
4 Jan 2017, Q, 35
4 Jan 2017, R, 60
4 Jan 2017, S, 15
谢谢!
【问题讨论】:
标签: python pandas numpy dataframe