Python 3.x 将在索引上操作的strftime上的dataframe中的月份转换为大写
我有一段代码和一行代码将日期转换为ddMonYY格式,即1919年6月1日Python 3.x 将在索引上操作的strftime上的dataframe中的月份转换为大写,python-3.x,pandas,strftime,Python 3.x,Pandas,Strftime,我有一段代码和一行代码将日期转换为ddMonYY格式,即1919年6月1日 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'))
这将输出为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'
请提供此方面的详细信息将其用于索引和系列
:
df.index.levels[0].strftime('%d%b%y').str.upper()
是的@jezrael它起作用了我错过了那里的把戏..谢谢你强调我非常感激