Я хочу построить данные без выходных, основная цель - только в графике.
Я не могу использовать 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()
Я получаю данные с пробелами, эти пробелы являются выходными. Мой оригинальный CSV-файл не содержит их, они появляются после индексации.
Ожидаемый результат - соединить эти пробелы между данными не по прямой, а также удалить эти выходные из диапазона.