удалить пробелы в графике данных - PullRequest
0 голосов
/ 13 октября 2019

Я хочу построить данные без выходных, основная цель - только в графике.

Я не могу использовать resample(), потому что существует необходимость динамического изменения кадра данных от секунд до часов. Также я попробовал это руководство , я поместил свои значения в него, и оно не работает ..

dropna() & isnull() столбцы на неделю получили значения NaN, и после применения вы получаете прямую линиюсоединяя эти 2 точки, что не так, как я хочу.

У меня есть фрейм данных:

DateTime            Col1     Col2
2019-01-01 22:05:00 1.62684 1.62562
2019-01-01 22:10:00 1.62714 1.62483
2019-01-01 22:15:00 1.62700 1.62573
2019-01-01 22:20:00 1.62700 1.62554
2019-01-01 22:25:00 1.62633 1.62495`

Где df - df = pd.read_csv('first.csv')

DateTime - df.index = pd.to_datetime(df.index, format='%d.%m.%Y %H:%M:%S.%f')

Когда я использую:

plt.figure(figsize=(20,15))
plt.plot(y.Ask,label=symbList[0])
plt.ylabel('Ask', fontsize=20)
plt.xlabel('DateTime', fontsize=20)
plt.legend(loc=0, fontsize='xx-large')
plt.show()

img

Я получаю данные с пробелами, эти пробелы являются выходными. Мой оригинальный CSV-файл не содержит их, они появляются после индексации.

Ожидаемый результат - соединить эти пробелы между данными не по прямой, а также удалить эти выходные из диапазона.

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