我有以下数据帧:
data = {
'CH': [0,1,0,1,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1],
'Z': [10, 11, 10, 12, 13, 10, 11, 12, 13, 14, 11, 13, 10, 11, 12, 13, 14, 14, 14],
'Res': [23, 43, 21, 23, 43, 9, 21, 13, 23, 43, 31, 27, 31, 33, 54, 17, 19, 23, 33]
}
df = pd.DataFrame(data)
如果我这样做df.groupby(['CH', 'Z']).mean()
,我会得到以下结果:
我希望能够按Z
列降序对值进行排序。你知道吗
我还想按Res
列中的值对值进行排序,但第一个是最重要的。你知道吗
谢谢你。你知道吗
为了澄清一些术语:} ,有助于隐藏这种区别。只需指定
Z
是一个索引级别,而Res
是一个系列。熊猫,通过^{ascending
参数以与要排序的组件对齐:您可以使用
pandas.DataFrame.sort_values
,因为pandas.DataFrame.sort
是deprecated。你知道吗如果要按
Res
排序,只需更改传递给by
参数的值它先按“Z”排序,然后按“Res”排序
如果需要保留与groupby结果类似的多索引:
相关问题 更多 >
编程相关推荐