समस्या विवरण
दिए गए DataFrame के Age कॉलम में उन पंक्तियों की संख्या गिनें जिनकी आयु 20 से 30 (सम्मिलित) के बीच है।
इनपुट DataFrame
Id Age 0 1 21 1 2 23 2 3 32 3 4 35 4 5 18
अपेक्षित आउटपुट
20 से 30 वर्ष के बीच की कुल आयु संख्या: 2
समाधान दृष्टिकोण
- DataFrame बनाएं।
df['Age'].between(20, 30)का उपयोग करके 20 से 30 के बीच की आयु वाली पंक्तियों को फ़िल्टर करें।- फ़िल्टर किए गए DataFrame की लंबाई (
len()) निकालें।
पूर्ण कोड उदाहरण
import pandas as pd
data = {'Id': [1,2,3,4,5], 'Age': [21,23,32,35,18]}
df = pd.DataFrame(data)
print("DataFrame:")
print(df)
print("\n20 से 30 वर्ष के बीच की आयु गिन रहे हैं...")
result = df[df['Age'].between(20, 30)]
count = len(result)
print(f"कुल संख्या: {count}")
आउटपुट
DataFrame: Id Age 0 1 21 1 2 23 2 3 32 3 4 35 4 5 18 20 से 30 वर्ष के बीच की आयु गिन रहे हैं... कुल संख्या: 2
नोट: between() विधि दोनों सीमाओं को सम्मिलित करती है (inclusive)। यदि आप अनन्य सीमाएँ चाहते हैं, तो between(20, 30, inclusive='neither') का उपयोग करें।