Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรมใน Python เพื่อพิมพ์องค์ประกอบในชุดข้อมูลระหว่างช่วงที่กำหนด


ป้อนข้อมูล − สมมติว่าคุณมีซีรีส์

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