python pandas数据框组

时间:2014-12-08 10:34:01

标签: python pandas group-by dataframe

我有一个按某些轴分组的数据框,看起来像这样:

subject     trialcode     latency

14233664    neighbour     1367.319149
            nonneighbour  1191.277778
            nonsn         1717.916667
            nonwords      1447.948718
 52602716   neighbour     1297.745098
            nonneighbour  1262.578947
            nonsn         1358.280000
            nonwords      1898.157895
500051240   neighbour     1249.102041
            nonneighbour  1287.052632
            nonsn         1444.346154
            nonwords      1960.162162

现在,我需要通过“试用代码”重新对此进行分组。然后放弃主题'柱。我尝试用

做到这一点
data_group_mean.drop('subject',1)

但收到错误

ValueError: labels ['subject'] not contained in axis.

如何按照我提到的方式重新分组这个数据框? 感谢

1 个答案:

答案 0 :(得分:0)

您收到错误的原因是因为' subject'现在是您的索引,因为您对其进行了分组,您可以调用reset_index()来恢复它,之后您可以调用它:

data_group_mean.groupby('trialcode').mean()

或者在您对groupby的初次调用中,传递参数as_index=False