您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在熊猫分组之后对每个组进行采样

在熊猫分组之后对每个组进行采样

应用lambda并sample使用param调用frac

In [2]:
df = pd.DataFrame({'a': [1,2,3,4,5,6,7],
                   'b': [1,1,1,0,0,0,0]})
?
grouped = df.groupby('b')
grouped.apply(lambda x: x.sample(frac=0.3))

Out[2]:
     a  b
b        
0 6  7  0
1 2  3  1
其他 2022/1/1 18:36:12 有595人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶