我是python的新手,我正在寻找pythonic的方法来在我的for循环中指示我的for循环中的range()应该返回一个字符串:
from pandas.tseries import offsets
years = []
for i in range(1990,2020):
offsets.YearBegin(years).append(i)
上面的代码引发了TypeError,即int()参数不能为列表。希望返回类似的内容:
years = [1990-01-01,1991,01-01,...,2020-01-01]
非常感谢您提供数据类型nood的帮助!
您在这里:
years = []
for i in range(1990,2020):
years.append(offsets.YearBegin(i))
甚至更好:
years = [offsets.YearBegin(i) for i in range(1990,2020)]