我想生成两个日期之间的日期列表,并以字符串格式存储在一个列表中。这个列表对于与我拥有的其他日期进行比较非常有用。
我的代码如下:
我的目前产出:
我的预期输出:
我的代码有问题。
我的代码如下:
from datetime import date, timedelta
sdate = date(2019,3,22) # start date
edate = date(2019,4,9) # end date
def dates_bwn_twodates(start_date, end_date):
for n in range(int ((end_date - start_date).days)):
yield start_date + timedelta(n)
print(dates_bwn_twodates(sdate,edate))
我的目前产出:
<generator object dates_bwn_twodates at 0x000002A8E7929410>
我的预期输出:
['2019-03-22',.....,'2019-04-08']
我的代码有问题。
yield
表示您的函数将返回一个生成器。 如果您想运行生成器以获取所有元素,可以执行print(list(dates_bwn_twodates(sdate, edate)))
。 - FiddleStixprint(round(df["value"].min(), -2))
和print(round(df["value"].max(), -2) + 100)
- Anton