У меня есть кусок кода и строка там преобразует дату в формате 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'
Пожалуйста, предоставьте представление об этом