有没有办法在没有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)