我对Python很陌生,想要修复产品的每周正常价格(RP)。当前和所需形式的RP分别在Figure for Weekly_RPs中显示为蓝色和红色线。相应的52周数据和最少的代码如下:
Weeks= list(range(1,53))
RegPriceNow=[5.99, 4.99, 4.99, 5.99, 5.99, 5.99, 5.99, 5.99, 4.99, 4.99,
6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49, 6.49,
5.49, 5.49, 6.49, 5.49, 6.49, 6.49, 6.49, 6.49, 5.49, 5.49,
5.99, 6.49, 5.99, 6.49, 6.49, 6.99, 6.99, 6.99, 6.99, 6.99,
6.99, 6.99, 6.49, 6.49, 5.79, 5.79, 5.99, 5.99, 5.99, 5.79,
5.99, 5.99]
list1=[5.99]*10
list2=[6.49]*25
list3=[6.99]*9
list4=[5.99]*8
RegPriceExp=list1+list2+list3+list4
print('The desired output is ',RegPriceExp)
plt.plot(Weeks,RegPriceNow,color='blue',label='RegPrice Now')
plt.plot(Weeks,RegPriceExp,linestyle='-.',color='red',label='RegPrice Exp')
RP规则是:
可以在视觉上找到所需RP的子范围,但这里需要一些自动化来处理数百种这样的产品。任何聪明的想法都会受到赞赏处理这个问题。