Я пытаюсь построить данные временных рядов, где на определенные периоды нет данных. Данные загружаются в dataframe, и я рисую его, используя df.plot()
. Проблема в том, что отсутствующие периоды соединяются при построении графика, создавая впечатление, что ценность существует в этот период, а это не так.Как не обрабатывать недостающие периоды
Вот пример задачи
Там нет данных между Sep 01 и Сен 08, а также между Сен 09 и 25 сентября, но данные нанесены таким образом, что кажется что в этот период есть значения.
Я хотел бы иметь нулевые значения, визуализированные в этот период, или никаких значений вообще. Как это сделать?
Просто, чтобы быть ясным, у меня нет значений NaN для периодов [Sep 01, Sep 08], [Sep 09, Sep 29], но нет данных вообще (даже не во временном индексе).
Лучше 'ДФ = df.reindex (pd.DatetimeIndex (df.index))', то добавьте 'NaN' по умолчанию. Если хотите указать 'NaN' -' df = df.reindex (pd.DatetimeIndex (df.index), fill_value = np.nan) ' – jezrael