以下のようなデータフレームがあります。
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しかし、それは各場所の合計を返すだけです。ここで本当に明白な何かが欠けているように感じますが、それが何であるかはわかりません。何か助けはありますか?