วิธีแก้ปัญหา
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -
-
กำหนดรายการว่าง
-
สร้าง for loop และตั้งค่าช่วงจาก 100 ถึง 150
-
ตั้งค่าอื่นสำหรับลูปเพื่อเข้าถึงค่าตั้งแต่ 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