РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
171 of 687 menu

Метод sample

Метод sample применяется к Series и возвращает случайную выборку элементов. Первым параметром можно передать количество элементов для выборки. Если параметр не указан, возвращается один случайный элемент. Метод также позволяет задавать долю выборки с помощью параметра frac и воспроизводимость результата через random_state.

Синтаксис

ser.sample([n])

Пример

Давайте получим случайный элемент из серии:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.sample() print(res)

Результат выполнения кода (будет отличаться при каждом запуске):

0 3 dtype: int64

Пример

Давайте получим случайные 3 элемента из серии:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.sample(3) print(res)

Результат выполнения кода (будет отличаться при каждом запуске):

0 1 2 3 4 5 dtype: int64

Пример

Давайте возьмём случайные 50% элементов из серии с помощью параметра frac:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.sample(frac=0.5) print(res)

Результат выполнения кода (будет отличаться при каждом запуске):

1 2 4 5 dtype: int64

Пример

Давайте сделаем выборку с фиксированным результатом с помощью параметра random_state:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.sample(3, random_state=42) print(res)

Результат выполнения кода:

0 1 1 2 3 4 dtype: int64

Пример

Давайте выполним выборку с возможностью повторения элементов с помощью параметра replace:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.sample(5, replace=True, random_state=42) print(res)

Результат выполнения кода:

0 1 1 2 3 4 3 4 0 1 dtype: int64

Смотрите также

  • метод head,
    который возвращает первые элементы серии
  • метод tail,
    который возвращает последние элементы серии
  • метод nlargest,
    который возвращает наибольшие элементы серии
  • метод nsmallest,
    который возвращает наименьшие элементы серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить