Data Handling using Pandas - II | Class 12 Informatics Practices Notes
By ConceptScroll Team · Published on 17 July 2026 · 2 min read

Data Handling using Pandas - II – this guide gives you a concise, exam-ready overview of Data Handling using Pandas - II from Class 12 Informatics Practices, written by ConceptScroll editors and reviewed against the latest NCERT textbook.
3.5 GROUP BY FUNCTIONS
The GROUP BY function in Pandas is used to split data into groups based on one or more criteria, enabling group-wise analysis. It follows a split-apply-combine strategy: first, data is split into groups; then, functions are applied to each group; finally, results are combined into a new DataFrame. For example, grouping student marks by 'Name' allows analyzing each student's performance separately. The groupby() method creates a GroupBy object, which can be used to access group data, size, first entries, and apply aggregation functions. Grouping by multiple columns is also possible, such as grouping by 'Name' and 'UT' to analyze marks per student per unit test. Aggregation functions like mean(), var(), std(), and quantile() can be applied on groups to get detailed statistics. Grouping is essential for summarizing and comparing subsets within a dataset.
📊 Diagram: Figure 3.1: A DataFrame with two columns
🧪 Activity: Activity 3.5: Write Python statements to print average marks in Science by all students in each Unit Test.
🔗 Connection: Leads to altering DataFrame indexes for better data access and manipulation.
Frequently asked questions
Which of the following is False about main modules?
Other main modules can import main modules
What is the primary purpose of the Pandas library in Python when working with data?
To perform efficient data manipulation and analysis on structured data
Which of the following methods in Pandas is used to remove rows or columns containing missing values represented as NaN?
dropna()
Which Pandas method replaces missing values in a DataFrame with a specified value such as zero, mean, or median?
fillna()
Ready to ace this chapter?
Get the full Data Handling using Pandas - II chapter — interactive notes, diagrams, worked solutions, polls and a free practice quiz — in the ConceptScroll app.
Study smarter with ConceptScroll
Daily NCERT-aligned reels, AI doubt solving and chapter quizzes — all free.
Start learning freeContinue reading
- Project Based Learning | Class 12 Informatics Practices Notes
Clear NCERT-aligned notes on Project Based Learning for Class 12 Informatics Practices.
- Project Based Learning | Class 12 Informatics Practices Notes
Clear NCERT-aligned notes on Project Based Learning for Class 12 Informatics Practices.
- Project Based Learning | Class 12 Informatics Practices Notes
Clear NCERT-aligned notes on Project Based Learning for Class 12 Informatics Practices.