0
我想使用熊猫进行简单的产品生命周期分析,但我无法弄清楚如何计算每种产品的第一个购买年份。例如:使用熊猫计算产品生命周期分析的首日期
import pandas as pd
purchases = pd.DataFrame( {
'Product Code': ['web200', 'web200', 'web306', 'web492', 'web306', 'web492', 'web492', 'audio700',
'audio695', 'web200', 'web492', 'audio700', 'audio695'],
'Purchase Date': ['1/7/2004', '2/2/2003', '5/20/2004', '8/12/2006', '6/17/2005', '5/3/2004',
'10/12/2006', '8/2/2008', '9/13/2007', '10/1/2005', '4/9/2006', '8/12/2005', '3/12/2004'],
'Product Type': ['webinar', 'webinar', 'webinar', 'webinar', 'webinar', 'webinar', 'webinar',
'books on tape', 'books on tape', 'webinar', 'webinar', 'books on tape', 'books on tape']
})
我想创建2列:
purchases['Product First Purchase Year']
purchases['Product Lifecycle Year']
使第一行,产品首次购买年份= 2003,产品生命周期年份= 2
怎么办我在不使用循环的情况下计算产品第一购买年份?我确定其他人之前也提过类似的问题,但我显然没有使用正确的搜索词,因为我没有找到它。我正在使用熊猫v0.13.1。
差不多!产品第一购买年是购买产品的第一年,产品生命周期年是购买日期年 - 产品第一购买年+ 1.抱歉,我的问题没有更清楚。但是,由于您的代码,我现在知道变换是我需要使用的方法。非常感谢你的帮助! –
这是我的第一个堆栈溢出问题,在礼仪上如此不清楚。如果你的答案几乎就在那里,我是否可以编辑它,你或者没有关系?你是如何让你的输出表排队的?当我点击“编辑”来抓取降价并将其复制到文本编辑器时,它的格式不正确。 –