Python 不支持timedelta的类型

Python 不支持timedelta的类型,python,pandas,numpy,Python,Pandas,Numpy,我试图通过相同数据框的另一列中包含的值来增加pandas数据框中的日期,如下所示 loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks =x)) loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks

我试图通过相同数据框的另一列中包含的值来增加pandas数据框中的日期,如下所示

loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks =x))
loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks =1)*x)
但我不断得到错误,因为:

“timedelta weeks组件不支持的类型:numpy.int64”错误

另一方面,像这样的建筑

loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks =x))
loans['est_close_date'] = loans['dealdate'] + loans['tenor_weeks'].apply(lambda x: dt.timedelta(weeks =1)*x)
很好用。我不明白第一种方法有什么问题。
期限周
列中没有缺失值


提前谢谢你

对我来说,您的解决方案工作得很好,可能需要升级panda/python

我添加纯熊猫解决方案,包括:



非常感谢。熊猫
到_timedelta
对我来说也很好。仍然不知道为什么标准timedelta不能在熊猫数据帧上工作。我的蟒蛇和熊猫似乎是最新的。很高兴能帮上忙。如果我的答案有用,别忘了-点击复选标记(
),将其从灰显切换为填充。谢谢