在python中将days改为int,不带pandas



有没有办法在没有panda的情况下将生成的天数转换为INT?或者使用天数来做";对于";环

from datetime import datetime, timedelta
d = datetime.today() - timedelta(days=10) 
date = datetime.today() - d
print(date)

结果:

10 days, 0:00:00

如果我尝试循环,它不起作用。

for days in range(date):
print("■")

错误:

line 16, in <module>
for i in range(date):
TypeError: 'datetime.timedelta' object cannot be interpreted as an integer

纽布,谢谢你。

当减去两个datetime.datetime对象时,结果是datetime.timedelta。有关详细信息,请查看链接的文档页面。来自文档:

实例属性(只读(:

属性
days 介于-99999999和999999999之间
seconds 介于0和86399之间
microseconds 介于0和999999之间

您可以尝试

"astype";

date = date.astype(int)

最新更新