2016-07-31 3 views
0
import random 

random.sample(range(10,18),100) 
Traceback (most recent call last): 

    File "<ipython-input-6-f5d60cc38869>", line 1, in <module> 
    random.sample(range(10,18),100) 

    File "C:\Users\shamsul\Anaconda3\lib\random.py", line 315, in sample 
    raise ValueError("Sample larger than population") 

ValueError: Sample larger than population 

Antwort

2
sample = [random.randrange(10,18) for _ in range(100)] 

So obviously you're going to have repeats, da die Probe größer ist als die Bevölkerung, aber dies wird Ihnen eine gleichmäßig verteilte Probe. Im Allgemeinen verwendet eine zufällige Stichprobe eine zufällige Teilmenge einer Population, sodass Sie bei der üblichen Definition einer Stichprobe keine Stichprobe haben können, die größer als eine Population ist, sondern nur eine gleichmäßig verteilte Liste von Zufallszahlen in einem bestimmten Bereich , das wird es tun.

+0

Vielen Dank für Ihre Anleitung –

+0

wie es geht? Ich bin neu in dieser Umgebung. Ich würde alles tun, was dir helfen würde. Bitte führen Sie mich. –

+1

@ShamsulMasum: Klicken Sie auf das Häkchen neben dieser Antwort. – BrenBarn

Verwandte Themen