ป้อนข้อมูล − สมมติว่าคุณมีซีรีส์
0 12 1 13 2 15 3 20 4 19 5 18 6 11
ผลผลิต − ผลลัพธ์สำหรับองค์ประกอบระหว่าง 10 ถึง 15 เช่น
0 12 1 13 2 15 6 11
โซลูชันที่ 1
-
กำหนดซีรีส์
-
สร้างรายการเปล่า
-
สร้างลูปเพื่อเข้าถึงองค์ประกอบทั้งหมดทีละรายการและตั้งค่าเงื่อนไขเพื่อเปรียบเทียบค่าจากด้านบนหรือเท่ากับ 10 และต่ำกว่าหรือเท่ากับ 15 ผนวกค่าที่ตรงกันกับรายการว่างดังนี้ -
for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i])
-
สุดท้าย ตรวจสอบรายการค่าของชุดข้อมูลโดยใช้ isin()
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) print(data[data.between(10,15)])
ผลลัพธ์
0 12 1 13 2 15 6 11
โซลูชันที่ 2
ตัวอย่าง
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) ls = [] for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i]) print(data[data.isin(ls)])
ผลลัพธ์
0 12 1 13 2 15 6 11