Python 如何使用group by multiple columns从pandas中随机选择n行,每组中有最小和最大计数

Python 如何使用group by multiple columns从pandas中随机选择n行,每组中有最小和最大计数,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧,我想从数据集中获取多个输出样本 每个类别都有一些限制,比如最小值和最大值, 需要从每个类别中选择至少3个,最多5个,并且应选择类型,如类型=2和3应至少有2个值,最多3个,其余类型应至少有1个。应在最高优先级列中使用 最后,剩余的积分之和不应超过某个“X”值。并且需要通过设置值ex生成多个样本:如果选择10,则应准备10个不同的数据组合并保存为csv。 我需要动态地做这个。样本输出 像这样,我需要基于条件的“N”个输出变量。 提前感谢您的帮助:)一份预期输出的样本会有帮助吗?

我有一个数据帧,我想从数据集中获取多个输出样本

每个类别都有一些限制,比如最小值和最大值, 需要从每个类别中选择至少3个,最多5个,并且应选择类型,如类型=2和3应至少有2个值,最多3个,其余类型应至少有1个。应在最高优先级列中使用

最后,剩余的积分之和不应超过某个“X”值。并且需要通过设置值ex生成多个样本:如果选择10,则应准备10个不同的数据组合并保存为csv。 我需要动态地做这个。样本输出

像这样,我需要基于条件的“N”个输出变量。
提前感谢您的帮助:)

一份预期输出的样本会有帮助吗?还有您尝试过的代码吗?添加了示例输出。我是python新手,没有任何知识。谢谢你,你可以把你的输入粘贴成文本。图像没有给我们提供一种捕获原始数据进行处理的方法。嗨,乔,我从我的朋友那里得到了这张图像……目前我没有任何物理文档可以复制和粘贴。对不起,你是按名字分组的吗?但看起来名称是唯一的(如ID)。不确定要分组的数据是什么?