以下のようなデータフレームがあります。
place user count item
2013-06-01 New York john 2 book
2013-06-01 New York john 1 potato
2013-06-04 San Francisco john 5 laptop
2013-06-04 San Francisco jane 6 tape player
2013-05-02 Houston michael 2 computer
(date, user)
それぞれのユニークな組み合わせの数を数えようとしています。place
別の言い方をすれば、各都市への「ユニークな訪問」の数です。つまり、
New York
それは 1 でSan Francisco
あり、2 であり、 1 であるからHouston
です。
私は以下のようにしてみました:
df.groupby([df.index, user, place]).place.size()
count
しかし、それは各場所の合計を返すだけです。ここで本当に明白な何かが欠けているように感じますが、それが何であるかはわかりません。何か助けはありますか?