Невозможно проанализировать дату и время в формате pm с помощью Booster, C ++, Graphlab.

Я пытался преобразовать строку datetime в datetime SArray (использует библиотеку бустера C ++), но, похоже, он не понимает %p спецификатор формата. http://www.boost.org/doc/libs/1_43_0/doc/html/date_time/date_time_io.html
Эта документация говорит, что спецификаторы отмечены ! do not currently work for input,
Означает ли это, что вы ничего не можете разобрать с pm или же PM?введите описание изображения здесь

1

Решение

Я смог заставить преобразование строки в дату и время работать, внеся два небольших изменения:

  1. Используйте% I для часа на 12-часовых часах (% H для 24-часовых часов).
  2. Используйте% P (верхний регистр) для флага AM / PM.

Вот что работает для меня:

sf = gl.SFrame({'date': ['2015-11-06 02:12:42 pm',
'2015-11-05 03:43:11 pm']})
sf['date2'] = sf['date'].str_to_datetime('%Y-%m-%d %I:%M:%S %p')
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]