Dlaczego funkcja próbkowania zwraca jeden i ten sam zestaw liczb losowych podczas 1-szy dwóch iteracji pętli?

0

Pytanie

exp = []
for i in range(0,2):
    exp.append(sample_data.sample(n=5))
    print(exp)

Poniżej wniosek pokazuje dwa identyczne zestawy liczb losowych generowanych i po raz trzeci zmienionych. Wniosek - Output of the code

iteration python sample
2021-11-23 11:13:33
1

Najlepsza odpowiedź

3

Poszperałem trochę w tej sprawie sample() i doszedłem do wniosku, że funkcja wybiera losowe wartości z szeregu, ale również generuje kilka takich samych zestawów wartości przy starcie wewnątrz pętli. On nie kontroluje sprawdzenie, czy generowane kilka takich samych zestawów wartości na różnych итерациях. Na przykład :- Przy obliczaniu iteracji 1 on wygeneruje losowy zestaw wartości stałej długości, czyli próbkę(n=5) -> (4,1,6,2,8) Przy obliczaniu iteracji 2 może generować ten sam przypadkowy zbiór wartości, generowane podczas iteracji 1. -> (4,1,6,2,8)

sample() sprawdzić tylko unikalne wartości wygenerowanych na danej iteracji, i nie zapisuje i nie porównuje te wygenerowane wartości z zestawem wartości, generowane na różnych итерациях.

2021-11-25 09:04:24

Proszę sformatować odpowiedź zgodnie z zaleceniami wspólnoty SO.
JChat

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................