У меня есть очень большой DataFrame, который выглядит как этот пример df:
df =
col1 col2 col3
apple red 2.99
apple red 2.99
apple red 1.99
apple pink 1.99
apple pink 1.99
apple pink 2.99
... .... ...
pear green .99
pear green .99
pear green 1.29
Я группирую по 2 столбцам, как это:
g = df.groupby(['col1', 'col2'])
Теперь я хочу выбрать, скажем, 3 случайные группы. Итак, мой ожидаемый результат такой:
col1 col2 col3
apple red 2.99
apple red 2.99
apple red 1.99
pear green .99
pear green .99
pear green 1.29
lemon yellow .99
lemon yellow .99
lemon yellow 1.99
(Давайте представим, что эти три группы являются случайными группами из df).
Как мне этого добиться? Я использую это . Но это не помогло мне в моем случае.