Генерация 100 случайных выборок размером 30 в Python - PullRequest
0 голосов
/ 09 января 2020
import pandas as pd
import numpy as np
from sklearn.datasets import load_boston
import random

boston = load_boston()
boston_df = pd.DataFrame(boston.data, columns=boston.feature_names)
boston_df['MEDV'] = boston.target

Используйте функцию random.sample для генерации 100 случайных выборок размером 30 каждая (set random.seed = 1)

Ответы [ 2 ]

1 голос
/ 09 января 2020

Или используйте iloc с random.sample и пониманием списка:

import random
lodf = [boston_df.iloc[random.sample(range(len(boston_df)), 30)] for i in range(100)]
1 голос
/ 09 января 2020

Используйте DataFrame.sample в понимании списка для списка DataFrame s:

dfs = [boston_df.sample(30) for i in range(100)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...