* RE Add missing dates to pandas dataframe, предварительно задать вопросПанды Повторное индексирование Команда
import pandas as pd
import numpy as np
idx = pd.date_range('09-01-2013', '09-30-2013')
df = pd.DataFrame(data = [2,10,5,1], index = ["09-02-2013","09-03-2013","09-06-2013","09-07-2013"], columns = ["Events"])
df.index = pd.DatetimeIndex(df.index); #question (1)
df = df.reindex(idx, fill_value=np.nan)
print(df)
В приведенном выше сценарии, что делает команда, как отметил один вопрос делать? Если вы оставите эту команду из сценария, df будет переиндексироваться, но часть данных исходного df не будет сохранена. Поскольку в команде DatetimeIndex нет ссылки на данные df, почему данные из начального df теряются?