परिचय
डेटाफ्रेम से योग के आधार पर पंक्तियों को फ़िल्टर करने के लिए, हमने छात्रों के अंकों का उदाहरण लिया है। हमें किसी विशेष विषय के योग की गणना करनी है जहां कुल 200 से अधिक हो यानी उस विषय में सभी 3 छात्रों का कुल 200 से अधिक हो। इस तरह हम 200 से कम कुल वाली पंक्तियों को फ़िल्टर कर सकते हैं।
चरण-दर-चरण कार्यान्वयन
1. 3 कॉलम वाला डेटाफ्रेम बनाएं (3 छात्रों के रिकॉर्ड)
import pandas as pd
dataFrame = pd.DataFrame({
'Jacob_Marks': [95, 90, 70, 85, 88],
'Ted_Marks': [60, 50, 65, 85, 70],
'Jamie_Marks': [77, 76, 60, 45, 50]
})
2. पंक्तियों के आधार पर फ़िल्टरिंग - 200 से अधिक कुल वाली पंक्तियां प्राप्त करें
dataFrame = dataFrame[dataFrame.sum(axis=1) > 200]
पूर्ण उदाहरण
import pandas as pd
dataFrame = pd.DataFrame({
'Jacob_Marks': [95, 90, 70, 85, 88],
'Ted_Marks': [60, 50, 65, 85, 70],
'Jamie_Marks': [77, 76, 60, 45, 50]
})
print("Dataframe...\n", dataFrame)
# पंक्तियों के आधार पर फ़िल्टरिंग
# सभी 3 छात्रों के लिए 200 से अधिक कुल वाली पंक्तियां प्राप्त करना
dataFrame = dataFrame[dataFrame.sum(axis=1) > 200]
print("Updated Dataframe...\n", dataFrame)
आउटपुट
Dataframe... Jacob_Marks Jamie_Marks Ted_Marks 0 95 77 60 1 90 76 50 2 70 60 65 3 85 45 85 4 88 50 70 Updated Dataframe... Jacob_Marks Jamie_Marks Ted_Marks 0 95 77 60 1 90 76 50 3 85 45 85 4 88 50 70