Список этих кодов содержится в документации datetime
модуля strftime () и strptime () .
%b
: Месяц как сокращенное название локали.
В вашем случае 06JAN2018
- это %d%b%Y
.
Если вы на самом деле хотите закодировать объект datetime или массив datetime Pandas / NumPy в строки, вам, вероятно, придется использовать верхний регистр самостоятельно:
>>> dt = datetime.datetime(2017, 12, 31)
>>> dt.strftime('%d%b%Y').upper() # or .str.upper() in Pandas
'31DEC2017'