переиндексировать новый диапазон дат для pandas данных - PullRequest
0 голосов
/ 01 мая 2020

У меня возникли проблемы с переиндексацией данных за определенный диапазон дат. Некоторые источники не показывают ничего для начала желаемого диапазона, и я хочу добавить это. Глядя на учебники и другие работы, это должно работать, но не работает.

data={'date':['19-02-2020','20-02-2020','21-02-2020'], 'data':[1,3,8]}
df=pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'], format='%d-%m-%Y')
df.set_index('date', inplace=True)
df.sort_index(inplace=True)
idx = pd.date_range(start='02-17-2020',end='02-21-2020',freq='D')
df.reindex(idx)

Возвращает:

date        data    
2020-02-19     1
2020-02-20     3
2020-02-21     8

Но должно вернуться:

date        data
2020-02-17   NaN
2020-02-18   NaN
2020-02-19     1
2020-02-20     3
2020-02-21     8

У меня есть прочитайте много примеров и не можете найти ничего плохого в этом. Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...