У меня есть minute
набор данных от: 01.01.2017 00:00:00.000
до 06.10.2017 23:59:00.000
Это выглядит так:
Gmt time, Open, Close
01.01.2017 00:00:00.000, 1.05148, 1.05153
01.01.2017 00:01:00.000, 1.05148, 1.05153
01.01.2017 00:02:00.000, 1.05148, 1.05153
...., ...., ....
01.01.2017 23:58:00.000, 1.05148, 1.05153
19.06.2017 23:59:00.000, 1.05148, 1.05153
Теперь я делаю (сортировка данных):
df = df.sort_values('Gmt time')
и затем я делаю:
df['Gmt time'] = pd.DatetimeIndex(df['Gmt time'])
и затем делаю:
df['Gmt time'].describe()
Я получаю неправильное значение first
и last
.Мало того, похоже, что pd.DatetimeIndex
просчитал его.
Новые значения first
и last
:
first 2017-01-01 00:00:00
last 2017-12-06 23:59:00
, но мое последнее значение должно было быть 2017-06-19 23:59:00
что могло вызвать это?
ТЕСТОВЫЕ СЛУЧАИ:
Я хочу добавить несколько тестовых случаев, которые могут помочь.Если набор данных представляет собой полный год с: 01.01.2017 00:00:00.000
до 12.31.2017 23:59:00.000
, то у меня правильные значения.Этот набор данных представляет собой данные за полный год.