как пренебречь пробелами в данных при построении временных рядов - PullRequest
0 голосов
/ 28 ноября 2018

Предположим, у меня есть временная серия, состоящая из внутридневных данных, т. Е. С 09: 00-17: 30 по рабочим дням.

Например, построение графика на графике в python

trace1 = go.Scatter(
    x = data.ts,
    y = data.price,
    marker=dict(color='blue'),
    opacity=0.6,
)

line_fig_data = [trace1]

line_fig_lay = dict(title='Time Series with Rangeslider',
                    xaxis=dict(
                    rangeselector=dict(
                    buttons=list([
                    dict(count=1,
                         label='1m',
                         step='month',
                         stepmode='backward'),
                    dict(count=6,
                         label='6m',
                         step='month',
                         stepmode='backward'),
                    dict(step='all')
            ])
        ),
        rangeslider=dict(visible = True),
        #type='date'

    )
)

line_fig = go.Figure(data=line_fig_data, layout=line_fig_lay)
iplot(line_fig)

дает следующий вывод

График 1

Как видно, между 17:30 - 09:00 у нас прямая линия.

Я прочитал следующий пост Ссылка

Но безуспешно решить проблему.Я также пытался манипулировать данными с помощью значений NaN. По сути, я хочу построить график, как указано выше, но без пробелов в дневное / ночное время и в выходные дни.

...