Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在数据帧上进行groupby和聚合后进行排序_Python_Pandas - Fatal编程技术网

Python 如何在数据帧上进行groupby和聚合后进行排序

Python 如何在数据帧上进行groupby和聚合后进行排序,python,pandas,Python,Pandas,我有一个熊猫数据框架,我在两列上做一个groupby,在一列上有两个聚合函数。下面是我的代码的样子 df2 = df[X,Y, Z].groupby([X,Y]).agg([np.mean, np.max, np.min]).reset_index() 它在Z列上找到聚合函数 我需要按min(即sort\u values('min'))列进行排序,但它一直抱怨“min”列不存在。我如何才能做到这一点因为要生成pd.MultiIndex,所以必须在sort_值中使用元组 尝试: 由于要生成pd.

我有一个熊猫数据框架,我在两列上做一个groupby,在一列上有两个聚合函数。下面是我的代码的样子

df2 = df[X,Y, Z].groupby([X,Y]).agg([np.mean, np.max, np.min]).reset_index()
它在Z列上找到聚合函数


我需要按
min
(即
sort\u values('min')
)列进行排序,但它一直抱怨“min”列不存在。我如何才能做到这一点

因为要生成pd.MultiIndex,所以必须在sort_值中使用元组

尝试:


由于要生成pd.MultiIndex,因此必须在sort_值中使用元组

尝试:


我遇到的问题是Python没有拾取列“min”,而Python是语句df2.head()的输出数据帧?请参阅我的编辑,聚合的乐趣在列Zt上。我遇到的问题是Python没有拾取列“min”,而Python是语句df2.head()的输出数据帧。请参阅我的编辑,总乐趣在Z列
df2.sort_values(('Z','amin'))