해결책
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
-
빈 목록 정의
-
for 루프를 만들고 범위를 100에서 150으로 설정
-
다른 for 루프를 설정하여 2에서 값 범위까지의 값에 액세스하고 요인을 찾고 아무 것도 발견되지 않으면 목록에 추가합니다. 아래에 정의되어 있습니다.
for i in range(100,150): for j in range(2, i): if(i % j == 0): break else: l.append(i)
-
임의의 샘플 값을 5로 설정하고 목록에 할당한 다음 마지막으로 시리즈를 만듭니다.
data = rand.sample(l,5) rand_series = pd.Series(data)
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
import pandas as pd import random as rand l = [] for i in range(100,150): for j in range(2, i): if(i % j == 0): break else: l.append(i) data = rand.sample(l,5) rand_series = pd.Series(data) print(rand_series)
출력
0 109 1 149 2 107 3 101 4 131