Python 在时间戳之间创建一系列天-上面的重复链接不';解决不了

Python 在时间戳之间创建一系列天-上面的重复链接不';解决不了,python,datetime,pandas,Python,Datetime,Pandas,我有两个datetime类型的日期特性。我想以天数表示它们之间的差异,转换为int类型。我如何做到这一点: In[] print lcd.time_to_default print lcd.issue_date lcd['time_to_default']=(lcd.last_pymnt_date - lcd.issue_date) lcd.time_to_default.head() Out[92]: datetime64[ns] datetime64[ns] 0 1127 day

我有两个datetime类型的日期特性。我想以天数表示它们之间的差异,转换为int类型。我如何做到这一点:

In[]
print lcd.time_to_default
print lcd.issue_date

lcd['time_to_default']=(lcd.last_pymnt_date - lcd.issue_date)

lcd.time_to_default.head()

Out[92]:
datetime64[ns]
datetime64[ns]

0   1127 days
1    487 days
2    913 days
3   1127 days
4   1217 days
Name: time_to_default, dtype: timedelta64[ns]
我想将这个系列转换为int,而不是timedelta64

增编:我不能把这个链接设为“.days”,上面的链接假设是重复的

在[] lcd.time_至_default.days

返回: Out[]
“Series”对象没有属性“days”

只需减去两个datetime变量即可。这将产生timedelta类型

例如:

试试这个

>>> from datetime import datetime
>>> date1 = datetime(2015,6,2)
>>> date2 = datetime(2015,5,2)
>>> diff = date1 - date2
>>> print (diff.days)
31

要从一系列
timedelta64[ns]
中获取整数天数,您可以尝试(未测试):


请参见和。

是,但数据类型为time delta64。如何转换为int?我在这里看不到任何变量的
delta64
类型(除非它是我不知道的缩写形式)@HiteshDharamdasani,这是因为它很可能是熊猫系列,但我不能将该系列转换为.days。行:lcd['time_to_default']=(lcd.last_pymnt_date-lcd.issue_date)。days返回错误:“Series”对象没有属性“days”,您可以通过查看我上面的评论来帮助我吗?
>>> from datetime import datetime
>>> date1 = datetime(2015,6,2)
>>> date2 = datetime(2015,5,2)
>>> diff = date1 - date2
>>> print (diff.days)
31
result = np.divide(lcd.time_to_default, np.timedelta64(1, 'D'))