Помогите с решением на python

Сформируйте такую же выборку sam, как в первом задании (не забудьте про NumPy-функцию random.seed()). Не перезаписывайте переменную sam другими значениями. Отберите из нее элементы по заданным критериям: каждый шестой. Сформируйте интервальный ряд с помощью метода .value_counts(), число интервалов: 13. Интервалы по частоте упорядочивать не нужно. Выведите заданный интервал (индекс полученного ряда, преобразованный в строку): 9. Пример вывода: (3.667, 5.0] Для вывода используйте функцию print().

import numpy as np
import pandas as pd

np.random.seed(19)
x = np.random.standard_t(df=10, size=1000)

index_labels = [f'Элемент {i+1}' for i in range(len(x))]
x_series = pd.Series(x, index=index_labels)

sam = x_series.sample(n=789)
sam_every_sixth = sam.iloc[5::6]
interval_series = sam_every_sixth.value_counts(bins=13)

desired_interval = interval_series.index[9]
desired_interval_str = f'({desired_interval.left}, {desired_interval.right}]'
print(desired_interval_str)

Ответы (0 шт):