Нужен одинаковый диапазон дат для всех элементов в списке - PullRequest
0 голосов
/ 24 мая 2019

У меня есть

..........
wlst=['AA','BB']

DATE=pd.date_range(start='01-01-2019', periods = 3, freq = 'MS')
......................................

Мне нужен одинаковый диапазон месяцев для всех элементов в списке 'wlst', как показано ниже

DATE Col2

2019-01-01 AA

2019-02-01 AA

2019-03-01 AA

2019-01-01 BB

2019-02-01 BB

2019-03-01 BB

Я пытался

dfpred =pd.DataFrame()

wlst=['AA','BB']

DATE=pd.date_range(start='01-01-2019', periods = 4, freq = 'MS')

for w in wlst:

    dfpred['DATE']=DATE

    dfpred['Col2']=w

dfpred   

, ноя всегда получаю, как показано ниже

2019-01-01 BB

2019-02-01 BB

2019-03-01 BB

Справка

У меня есть

wlst=['AA','BB']

DATE=pd.date_range(start='01-01-2019', periods = 3, freq = 'MS')

dfpred =pd.DataFrame()

wlst=['AA','BB']

DATE=pd.date_range(start='01-01-2019', periods = 4, freq = 'MS')

for w in wlst:

    dfpred['DATE']=DATE

    dfpred['Col2']=w

dfpred   

вывод, как показано ниже

2019-01-01 BB

2019-02-01 BB

2019-03-01 BB

без ошибок гайка только последняяназвание списка

1 Ответ

0 голосов
/ 24 мая 2019

Работает, если удалить цикл и использовать серию.

dfpred['DATE']= DATE
dfpred['Col2']= pd.Series(wlst)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...