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

  • ตั้งค่าคอลัมน์ 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