1

2 つの列によるグループ化を実行し、関数を適用して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

現在の結果は でありSeriesMultiIndex通常のルールがすべて適用されます。結果が と呼ばれる場合、resのみres.ix[False]によってインデックス付けされた Falses のみが得られますuser_id。についても同様ですres.ix[True]ドキュメントを参照してください。

于 2013-06-25T02:52:36.713 に答える