我有以下数据
Mar-22 Mar-22 Apr-22 Apr-22
Dimension 1 Dimension 2 AB CD AB CD
X Y 1 2 5 6
P Q 3 4 5 7
它必须转换为
我必须初始化标题日期
Dimension 1 Dimension 2 Date AB CD
X Y Mar-22 1 2
X Y Apr-22 5 6
P Q Mar-22 3 4
P Q Apr-22 5 7
1条答案
按热度按时间cclgggtu1#
使用
MultiIndex.set_levels
将列转换为日期时间,然后使用DataFrame.rename_axis
作为新列名Date
,并使用DataFrame.reset_index
按DataFrame.stack
重新整形,最后使用Series.dt.strftime
将Date
转换为原始格式: