diff --git a/Week02/weighted_yaren_ozankarali.py b/Week02/weighted_yaren_ozankarali.py new file mode 100644 index 00000000..f4536bf5 --- /dev/null +++ b/Week02/weighted_yaren_ozankarali.py @@ -0,0 +1,8 @@ +import random +def weighted_srs(data, n, weights, with_replacement = False): + if with_replacement : + return random.choices(data, weights = weights, k = n) + if weights is None : + return random.sample(data, n) + else : + return random.sample(data, n, counts = weights)