作者dean8462 (dean)
看板Python
标题[问题] lifetimes 请教
时间Tue Sep 15 00:42:19 2020
各位大大们好,
在网路上查到这篇在教CLV建模
https://www.twblogs.net/a/5c37876abd9eee35b3a59e44
不过在执行
data = summary_data_from_transaction_data(df, 'CustomerID', 'InvoiceDate',
monetary_value_col='Sales',
observation_period_end='2011-12-9')
跳出
TypeError: float() argument must be a string or a number, not 'Day'
我也尝试更换档案中日期型态(str、int),但一样不行
想跟板上大大请教该怎麽处理,非常感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.149.61 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1600101742.A.EC5.html
1F:推 TitanEric: 试试pd.to_datatime 09/15 10:04
2F:→ dean8462: 我将表单中唯一的日期做df['InvoiceDate'] = pd.to_date 09/15 13:50
3F:→ dean8462: time(df['InvoiceDate']),但执行後还是跟上面一样..请 09/15 13:50
4F:→ dean8462: 问还有什麽方式可以试试看吗QQ 09/15 13:50
5F:推 TitanEric: 我实际跑过之後可以正常跑优 我是用Lifetimes 0.11.3 09/15 19:13
6F:→ dean8462: 没问题了,感谢T大!!! 09/16 00:42