2

以下のようなデータフレームがあります。

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

4

2 に答える 2