Преобразуйте месяц в верхний регистр в кадре данных в strftime, который работает с индексом - PullRequest
1 голос
/ 01 декабря 2019

У меня есть кусок кода и строка там преобразует дату в формате ddMonYY, который является 01Jun19

new1 = ((df.index.levels[0] - pd.to_timedelta(7, unit='d')).strftime('%d%b%y') + ' - '+
        df.index.levels[0].strftime('%d%b%y'))

Это дает вывод как 01Jun19

Но я хочу вывод как 01JUN19 (верхний регистр месяца)

Я пытался использовать upper(), а также %^b, оба не работали

Вывод для upper () состоит в том, что он не работает с индексом


new1 = ((df.index.levels[0] - pd.to_timedelta(7, unit='d')).strftime('%d%b%y') + ' - '+
        df.index.levels[0].strftime('%d%b%y')).upper()

Error:

   df.index.levels[0].strftime('%d%b%y')).upper()
AttributeError: 'Index' object has no attribute 'upper'

Пожалуйста, предоставьте представление об этом

...