0

我一直收到错误:

TypeError:float() 参数必须是字符串或数字,而不是“Day”。

有谁知道我该如何解决这个问题?

https://lifetimes.readthedocs.io/en/latest/Quickstart.html

from lifetimes.datasets import load_transaction_data
from lifetimes.utils import summary_data_from_transaction_data

transaction_data = load_transaction_data()
print(transaction_data.head())
"""
                  date  id
0  2014-03-08 00:00:00   0
1  2014-05-21 00:00:00   1
2  2014-03-14 00:00:00   2
3  2014-04-09 00:00:00   2
4  2014-05-21 00:00:00   2
"""


summary = summary_data_from_transaction_data(transaction_data, 'id', 'date', observation_period_end='2014-12-31')

print(summary.head())
4

1 回答 1

0

您可能已经自己解决了这个问题 - 但想把它发布给任何面临这个问题的人。

我遇到了完全相同的问题,但原因是我使用的是旧版本的 Lifetimes 包。将 Lifetimes 更新到版本 0.11.1后,我能够解决它。

于 2020-05-26T10:45:17.307 回答