首页 > 解决方案 > 如何使用 group by 多列从 pandas 中随机选择 n 行,每个组的最小和最大计数

问题描述

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

在此处输入图像描述

每个类别都有一些限制,例如 min 和 max,需要从每个类别中选择至少 3 个和最大 5 个,并且应该选择 Type,例如 Type=2&3 应该有至少 2 个值,最大 3 个,其余类型应该至少为 1。应在最高优先级列中采用

最后 Credits_Remaining 总和不应超过某个“X”值。并且需要通过设置一个值来生成多个样本 例如:如果选择 10,则应准备 10 种不同的数据组合并保存为 csv。我需要动态地执行此操作。样本输出 在此处输入图像描述

像这样,我需要根据条件进行“N”个输出变化。我在这里先向您的帮助表示感谢 :)

标签: pythonpandasdataframe

解决方案


推荐阅读