df = pd.DataFrame(data={'i1':['x','x','x','x','y','y','y','y'], 'i2':['f','a','w','h','f','a','w','h'], 'c1':np.random.randn(8),'c2':np.random.randn(8)})
df.set_index(['i1','i2'],inplace=True)
df.unstack('i2')
按字母顺序对i2
中的列名进行排序。如何防止这种排序并保持原始序列(f a w h)
?在
Tags:
您可以使用
ordered Categorical
:另一种方法是使用原始的
index
顺序对列进行set_levels
:相关问题 更多 >
编程相关推荐