比如
id 2012 2013
a 1 2
b 3 4
变成
id year
a 2012 1
a 2013 2
b 2012 3
b 2013 4
1个回答
pandas里的stack有类似的效果
df = pd.DataFrame()
df[2012] = [1, 3]
df[2013] = [2, 4]
df.index = ['a', 'b']
columns = [('year', 2012), ('year', 2013)]
df.columns = pd.MultiIndex.from_tuples(columns)
df.stack().reset_index()
SofaSofa数据科学社区DS面试题库 DS面经