In Pandas DataFrame there is a sample() method that is used to generate the random row or cloumn from a dataframe

It is used to draw a random sample of items from a Pandas DataFrame.

## Syntax

`DataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None)`

#### Parameter:

**n**: Number of random rows which is to generated.**frac:**Float value which is fraction of axis items to return.It cannot be used with n.**replace**: Boolean value, return sample with replacement if True**random_state:**It is optional. int value or numpy.random.RandomState, if set to a particular integer, will return same rows as sample in every iteration.**axis:**for row put 0 and for column 1.

#### Return:

It can be series or dataframe which is same as caller.

## Example

```
import pandas as pd
df=pd.DataFrame({'Name':['Rohit','Rahul','Alice','John','Joey'],'Age':[16,17,19,15,14],
'Height':[150.5,167.9,145.7,152.6,148.7]})
index = ['1', '2', '3', '4', '5']
df.index=index
```

`df.sample()`

**Output:**

Name | Age | Height | |
---|---|---|---|

1 | Rohit | 16 | 150.5 |