考虑下面的熊猫系列对象,重塑熊猫据帧索引列
index = list('abcdabcdabcd')
df = pd.Series(np.arange(len(index)), index = index)
我期望的输出,
a b c d
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
我已经把一些努力与pd.pivot_table,pd.unstack和解决方法可能在于正确使用其中的一个。我已经达到最接近的是
df.reset_index(level = 1).unstack(level = 1)
但这并不甚至接近所需的输出给了我我我寻找
输出//这里是什么东西,但我不能够处理索引分组。
df.to_frame().set_index(df1.values, append = True, drop = False).unstack(level = 0)
a b c d
0 0.0 NaN NaN NaN
1 NaN 1.0 NaN NaN
2 NaN NaN 2.0 NaN
3 NaN NaN NaN 3.0
4 4.0 NaN NaN NaN
5 NaN 5.0 NaN NaN
6 NaN NaN 6.0 NaN
7 NaN NaN NaN 7.0
8 8.0 NaN NaN NaN
9 NaN 9.0 NaN NaN
10 NaN NaN 10.0 NaN
11 NaN NaN NaN 11.0
哇!很聪明 ! – MaxU
确实很周到 –