Python: Random selection per group

后端 未结 9 910
面向向阳花
面向向阳花 2020-12-01 05:08

Say that I have a dataframe that looks like:

Name Group_Id
AAA  1
ABC  1
CCC  2
XYZ  2
DEF  3 
YYH  3

How could I randomly select one (or m

9条回答
  •  难免孤独
    2020-12-01 05:54

    A very pandas-ish way:

    takesamp = lambda d: d.sample(n)
    df = df.groupby('Group_Id').apply(takesamp)
    

提交回复
热议问题