При построении временного ряда с пандами, используя даты, график совершенно неправильный, как и даты вдоль оси X. По какой-то причине данные отображаются на графике даже не в фрейме данных.
Это для построения нескольких датчиков с независимыми часами и разными частотами дискретизации Я хочу построить все датчики на одном рисунке для сравнения.
Я попытался отсортировать фрейм данных в порядке возрастания и назначить столбец даты и времени в качестве индекса фрейма данных безрезультатно. При построении графика данных вместо временной метки графики для каждого датчика выглядят нормально.
Выдержка из типичного файла CSV:
Timestamp Date Clock DC3 HR DC4
13 18.02.2019 08:24:00 19,12 61 3
14 18.02.2019 08:26:00 19,12 38 0
15 18.02.2019 08:28:00 19,12 52 0
16 18.02.2019 08:30:00 19,12 230 2
17 18.02.2019 08:32:00 19,12 32 3
Следующий код вызывает у меня проблему:
import pandas as pd
from scipy.signal import savgol_filter
columns = ['Timestamp', 'Date', 'Clock', 'DC3', 'HR', 'DC4']
data = pd.read_csv('Exampledata.DAT',
sep='\s|\t',
header=19,
names=columns,
parse_dates=[['Date', 'Clock']],
engine='python')
data['HR'] = savgol_filter(data['HR'], 201, 3) #Smoothing
ax = data.plot(x='Date_Clock', y='HR', label='Test')
Ожидаемый результат должен выглядеть так только с датами вдоль оси x:

Фактический результат:

Пример полного файла данных можно скачать здесь:
https://filesender.uninett.no/?s=download&token=ae8c71b5-2dcc-4fa9-977d-0fa315fedf45
Как можно решить эту проблему?