ID でグループ化したい DataFrame があります。
import pandas as pd
df = pd.DataFrame({'item_id': ['a', 'a', 'b', 'b', 'b', 'c', 'd'], 'user_id': [1,2,1,1,3,1,5]})
print df
生成するもの:
item_id user_id
0 a 1
1 a 2
2 b 1
3 b 1
4 b 3
5 c 1
6 d 5
[7 rows x 2 columns]
ID で簡単にグループ化できます。
grouped = df.groupby("item_id")
しかし、最初の N 個の group-by オブジェクトのみを返すにはどうすればよいでしょうか? 例)最初の 3 つの固有の item_id だけが必要です。