Pandas Series отображает только частичные значения - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь построить серию Панд с множеством образцов:

In [1]: vp_series = pd.Series(data=raw_df.Count, index=raw_df.Timestamp)

In [2]: len(vp_series)
Out[2]: 17499650

In [3]: vp_series.index[-1]
Out[3]: 559888625359

Когда я пытаюсь построить этот сериал, полученный сюжет выглядит так:

In [4]: vp_series.plot()

enter image description here

Очевидно, что не все точки данных нанесены на график, и максимальное значение по оси x составляет всего 1.75e7 вместо 5.59e11.

Однако, когда я пытаюсь построить те же данные в Джулии (используя Plots и бэкэнд PyPlot), получается правильный рисунок:

enter image description here

Что я должен сделать здесь, чтобы график содержал все точки данных? Я попытался найти в документе matplotlib и Pandas.Series, но ничего не нашел.

1 Ответ

0 голосов
/ 04 июля 2018

Я обнаружил, что причина в том, что я использовал для создания pandas.Series неправильный путь. Вместо

vp_series = pd.Series(data=raw_df.Count, index=raw_df.Timestamp)

Я должен использовать

vp_series = pd.Series(data=raw_df.Count.values, index=raw_df.Timestamp)

Первый способ - заставить серию содержать много пропущенных значений (NaN), которые не отображаются. Причина хорошо объяснена в здесь .

Я знаю, что не правильно задал свой вопрос, и я ценю все комментарии.

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