Панды "DatetimeIndex" не точно конвертирует дату и время - PullRequest
1 голос
/ 11 июля 2019

У меня есть 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, то у меня правильные значения.Этот набор данных представляет собой данные за полный год.

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