> For the complete documentation index, see [llms.txt](https://docs.rasgoml.com/rasgo-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rasgoml.com/rasgo-docs/rasgo-0.1/all-transforms/sample_class.md).

# Sample Class

Sample n rows for each value of a column

## Parameters

| Name        | Type   | Description                                              | Is Optional |
| ----------- | ------ | -------------------------------------------------------- | ----------- |
| sample\_col | column | The column for which you want to sample                  |             |
| sample      | dict   | Value of column as a key, n rows to be sampled as values |             |

## Example

```python
ds = rasgo.get.dataset(id)

ds2 = ds.sample_class(sample_col='BINARY_TARGET_COLUMNNAME', sample={'1':15000, '0':60000})
ds2.preview()
```

## Source Code

{% embed url="<https://github.com/rasgointelligence/RasgoTransforms/blob/main/rasgotransforms/rasgotransforms/transforms/sample_class/sample_class.sql>" %}
