Python中的PALIVE语法,比如R中的pnbd.PALIVE?

Python中的PALIVE语法,比如R中的pnbd.PALIVE?,python,lifetimes-python,Python,Lifetimes Python,有人能帮我用Python计算PALIVE(它们在校准期结束时仍然活着的概率)吗 我知道R有一个帕累托负二项分布pnbd.PAlive(params,R,s,apha,beta) 但在Python中有什么类似的方法呢?您可以使用包中的条件概率活动方法。您需要为每个客户传递frequency、recentency和T。例如,BetaGeoFitter(BG/NBD模型): 输出: frequency recency T ID

有人能帮我用Python计算PALIVE(它们在校准期结束时仍然活着的概率)吗

我知道R有一个帕累托负二项分布
pnbd.PAlive(params,R,s,apha,beta)

但在Python中有什么类似的方法呢?

您可以使用包中的
条件概率活动方法。您需要为每个客户传递
frequency
recentency
T
。例如,BetaGeoFitter(BG/NBD模型):

输出:

    frequency  recency      T
ID                           
1           2    30.43  38.86
2           1     1.71  38.86
3           0     0.00  38.86
4           0     0.00  38.86
5           0     0.00  38.86
<lifetimes.BetaGeoFitter: fitted with 2357 subjects, a: 0.79, alpha: 4.41, b: 2.43, r: 0.24>
0.7266084620654866 0.753658243186767
频率最近性T
身份证件
1           2    30.43  38.86
2           1     1.71  38.86
3           0     0.00  38.86
4           0     0.00  38.86
5           0     0.00  38.86
0.7266084620654866 0.753658243186767

很多时候,当我的4值很高时,它会给我Nan作为Palive。
    frequency  recency      T
ID                           
1           2    30.43  38.86
2           1     1.71  38.86
3           0     0.00  38.86
4           0     0.00  38.86
5           0     0.00  38.86
<lifetimes.BetaGeoFitter: fitted with 2357 subjects, a: 0.79, alpha: 4.41, b: 2.43, r: 0.24>
0.7266084620654866 0.753658243186767