Untitled
unknown
plain_text
16 days ago
1.0 kB
14
Indexable
Never
import pandas as pd import numpy as np # открываем файлы # возьмём индекс '0', чтобы перевести данные в pd.Series target = pd.read_csv('/datasets/eng_target.csv')['0'] probabilities = pd.read_csv('/datasets/eng_probabilities.csv')['0'] def revenue(target, probabilities, count): probs_sorted = probabilities.sort_values(ascending=False) selected = target[probs_sorted.index][:count] return 1000 * selected.sum() state = np.random.RandomState(12345) values = [] for i in range(1000): target_subsample = target.sample(frac=1, replace=True, random_state=state) probs_subsample = probabilities[target_subsample.index] # < напишите код здесь> values.append(revenue(target_subsample, probs_subsample, 10)) values = pd.Series(values) lower = values.quantile(q=0.01) # < напишите код здесь> mean = values.mean() print("Средняя выручка:", mean) print("1%-квантиль:", lower)
Leave a Comment