Python TypeError:float()参数必须是字符串或数字,而不是';第'天;

Python TypeError:float()参数必须是字符串或数字,而不是';第'天;,python,lifetimes-python,Python,Lifetimes Python,我得到了一个错误: TypeError:float()参数必须是字符串或数字,而不是“天” 有人知道我如何解决这个问题吗 您可能已经自己解决了这个问题,但考虑将其发布给任何面临此问题的人 我面临着完全相同的问题,但原因是我使用的是旧版本的Lifetimes包。在将生存期更新到版本0.11.1后,我能够解决此问题。请显示完整的堆栈跟踪。 from lifetimes.datasets import load_transaction_data from lifetimes.utils import

我得到了一个错误:

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

有人知道我如何解决这个问题吗


您可能已经自己解决了这个问题,但考虑将其发布给任何面临此问题的人

我面临着完全相同的问题,但原因是我使用的是旧版本的Lifetimes包。在将生存期更新到版本0.11.1

后,我能够解决此问题。请显示完整的堆栈跟踪。
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())