我有多年关于两个属性的统计数据。每年的数据是一个单独的.csv文件。我试图将这些文件合并为一个,以便可以进行时间序列分析。因此,我要获得的结果是一个数据帧,该数据帧具有多年作为行索引和具有两个属性的多索引列。
但是,为了进行多重索引,这两个属性应该在同一根轴上,但是原始数据中的属性并非如此;它们由两个不同的轴组成。
为简化起见,原始数据如下所示。
如何使它像下面这样? 前两行是多索引列。
答案 0 :(得分:0)
使用pandas.DataFrame.unstack
:
new_df = pd.DataFrame(df.unstack()).T
print(new_df)
输出:
A B
a b a b
0 1 3 2 4