1

我按两列进行分组,并将一个函数应用于df.groupby(['is_registered', 'user_id']).apply(tests_scores_avg)在多索引系列中生成一个新的未标记列的函数。

结果如下所示:

Out[39]:
is_registered     user_id
False             2          0.666667
                  4          0.666667
                  18         0.428571
                  19         0.500000
                  20         0.666667
                  21         1.000000
                  24         0.684211
...
True              69414      0.000000
                  69416      1.000000
                  69417      0.666667
                  69429      1.000000
                  69433      1.000000
                  69434      1.000000
Length: 119276, dtype: float64

如何仅访问等于“False”或“True”的行并获取其未命名的列值?(想绘制它们)

谢谢!

4

1 回答 1

0

您当前的结果是 aSeries和 a MultiIndex,因此所有通常的规则都将适用。如果您的结果被称为res,那么res.ix[False]只会给您 False,现在仅由 索引user_id。同样对于res.ix[True]. 请参阅文档

于 2013-06-25T02:52:36.713 回答