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

เขียนโปรแกรม Python นับจำนวนอายุระหว่าง 20-30 ปีใน DataFrame


อินพุต -

สมมติคุณมี DataFrame ดังนี้

 Id Age 0 1 21 1 2 23 2 3 32 3 4 35 4 5 18

เอาต์พุต -

Total number of age between 20 to 30 is 2.

วิธีแก้ปัญหา

ทำตามขั้นตอนด้านล่าง

  • สร้าง DataFrame

  • กรองคอลัมน์ Age ให้อยู่ระหว่าง 20-30 เก็บใน DataFrame ใหม่

df[df['Age'].between(20,30)]
  • นับจำนวนแถวของผลลัพธ์

ตัวอย่าง

ดูโค้ดด้านล่าง

import pandas as pd
data = {'Id':[1,2,3,4,5],'Age':[21,23,32,35,18]}
df = pd.DataFrame(data)
print(df)
print("Count the age between 20 to 30")
result = df[df['Age'].between(20,30)]
print(len(result))

ผลลัพธ์

 Id Age 0 1 21 1 2 23 2 3 32 3 4 35 4 5 18 Count the age between 20 to 30 2