我有一个叫"DF"的Pandas DF.我希望以这样的方式从总体中采样数据,即给定一个事件计数,N=100,列="Type",我希望以这样的方式打印该列中总共100行,即每种类型的事件分布是相等的.
SNo | Type | Difficulty |
---|---|---|
1 | Single | 5 |
2 | Single | 15 |
3 | Single | 4 |
4 | Multiple | 2 |
5 | Multiple | 14 |
6 | None | 7 |
7 | None | 4323 |
例如,如果我指定N=3,则输出必须为:
SNo | Type | Difficulty |
---|---|---|
1 | Single | 5 |
3 | Multiple | 4 |
6 | None | 7 |
如果对于数字N,某些类型的出现不符合最小分割,我可以随机增加另一个计数.
我想知道如何通过编程实现这一点.谢谢