Python - TypeError при генерации списка дат - PullRequest
1 голос
/ 22 января 2020

Я новичок в python, и я ищу pythoni c способ указать в my для l oop, что range () в my для l oop должен возвращать строку:

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 будет принята с благодарностью!

1 Ответ

2 голосов
/ 22 января 2020

Вот оно:

years = []
for i in  range(1990,2020):
    years.append(offsets.YearBegin(i))

или даже лучше:

years = [offsets.YearBegin(i) for i in range(1990,2020)]
...