
import numpy as npimport pandas as pddf = pd.DataFrame(data=[{'A':2,'B':3,}, {'A':9,'B':8,}, {'A':1,'B':2,}, {'A':4,'B':5,}])
| A | B | |
|---|---|---|
| 0 | 2 | 3 |
| 1 | 9 | 8 |
| 2 | 1 | 2 |
| 3 | 4 | 5 |
random_rows = df.sample(3)
>>> df.sample(3)A B1 9 80 2 32 1 2>>> df.sample(3)A B2 1 21 9 80 2 3>>> df.sample(3)A B1 9 82 1 20 2 3>>> df.sample(3)A B1 9 83 4 50 2 3>>> df.sample(3)A B3 4 50 2 31 9 8>>> df.sample(3)A B2 1 21 9 80 2 3>>> df.sample(3)A B2 1 21 9 83 4 5>>> df.sample(3)A B0 2 33 4 52 1 2>>> df.sample(3)A B0 2 31 9 82 1 2>>> df.sample(3)A B0 2 33 4 51 9 8
可以看见不仅仅随机出现,而且还打乱顺序