0% found this document useful (0 votes)
31 views51 pages

NNNNNN

The document is an IP practical file for a student named Ayush Kumar from a government boys senior secondary school, detailing various programming exercises using Pandas, Matplotlib, and SQL queries. It includes practical tasks such as creating dataframes, filtering data, and performing SQL operations like creating tables and querying data. Each section outlines specific practicals with titles and expected outputs, demonstrating the student's learning in data manipulation and analysis.

Uploaded by

neeru.kum22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views51 pages

NNNNNN

The document is an IP practical file for a student named Ayush Kumar from a government boys senior secondary school, detailing various programming exercises using Pandas, Matplotlib, and SQL queries. It includes practical tasks such as creating dataframes, filtering data, and performing SQL operations like creating tables and querying data. Each section outlines specific practicals with titles and expected outputs, demonstrating the student's learning in data manipulation and analysis.

Uploaded by

neeru.kum22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

GOVT.

BOYS SENIOR
SECONDARY SCHOOL

IP PRACTICAL FILE

NAME :- AYUSH KUMAR


ROLL NO. :- 12841

CLASS :- 12TH (H)


INDEX
S.no. TITLE SIGN

PROGRAMMING USING PANDAS

1. PRACTICAL 1 : CREATE PANDA SERIES FROM


DICTIONARY VALUES & NDARRAY
2. PRACTICAL 2 : GIVEN A SERIES, PRINT ALL THE
ELEMENTS THAT ARE ABOVE THE 75TH
PERCENTILE
3.
PRACTICAL 3 : CREATE A DATAFRAME QUARTELY SALES
WHERE EACH ROW CONTAINS THE ITEM CATEGORY ,
ITEM NAME AND EXPENDITURE.GROUP THE ROWS BY
THE CATEGORY AND PRINT THE TOTAL EXPENDITURE PER
CATEGORY.

4. PRACTICAL 4 : CREATE A DATAFRAME FOR


EXAMINATION RESULT AND DISPLAY THE ROW
LABELS , COLUMN LABELS DATA TYPES OF EACH
COLUMN AND THE DIMENSIONS
5. PRACTICAL 5 : FILTER OUT ROWS BASED ON
DIFFERENT CRITERIA SUCH AS DUPLICATE ROWS
6. PRACTICAL 6 : IMPORTING AND EXPORTING DATA
BETWEEN PANDAS AND CSV FILE
S.no. TITLE SIGN

PROGRAMS USING MATPLOTLIB

1. PRACTICAL 1 : GIVEN THE SCHOOL RESULT DATA,


ANALYSES THE PERFORMANCE OF THE STUDENTS
ON DIFFERENT PARAMETERS, E.G. SUBJECT WISE
OR CLASS WISE
2. PRACTICAL 2 : FOR THE DATAFRAMES CREATED
ABOVE , ANALYZE , AND PLOT THE APPROPRIATE
CHARTS WITH THE TITLE AND LEGEND
3. PRACTICAL 3 : TAKE DATA OF YOUR INTEREST
FROM AN OPEN SOURCE AGGREGATE AND
SUMMARIZE IT. THEN PLOT IT USING DIFFERENT
PLOTTING FUNCTIONS OF THE MATPLOTLIB
LIBRARY

SQL QUERIES

1. CREATE A STUDENT TABLE WITH THE STUDENT


ID,NAME AND MARKS AS ATTRIBUTE WHERE
STUDENT ID AS PRIMARY KEY

2. INSERT THE DETAILS OF A NEW STUDENT IN


ABOVE TABLE

3. DELETE THE DETAILS OF A STUDENT IN THE ABOVE


TABLE

4. USE THE SELECT COMMAND TO GET THE DETAILS


OF THE STUDENTS WITH MARKS MORE THAN 80
S.no. TITLE SIGN

5. FIND THE MIN,MAX,SUM AND AVERAGE OF THE


MARKS IN A STUDENT MARKS TABLE

6. FIND THE TOTAL NUMBER OF CUSTOMERS FROM


EACH COUNTRY IN THE TABLE USING GROUP BY

7. WRITE A SQL QUERY TO ORDER THE (STUDENT ID ,


MARKS) TABLE IN DESCENDING ORDER OF THE
MARKS

8. WRITE A QUERY TO FIND THE NAME OF STUDENT


WHOSE NAME STARTS WITH ‘A’ & ENDS WITH ‘H’

9. WRITE A QUERY TO CHANGE THE STUDENT NAME


WHOSE STUDENT ID IS 131

10. ADD COLUMN PRICE AND PRODUCT LIST IN THE


CUSTOMER TABLE

11. DISPLAY THE CUSTOMER TABLE SORTED BY PRICE


IN DESCENDING ORDER

12. DISPLAY THE DISTINCT CUSTOMER NAMES FROM


THE CUSTOMER TABLE
13. DISPLAY ID AND NAME OF CUSTOMER
WHOSE PRODUCT PRICE IS MORE THAN
20000
14. DISPLAY THE MAXIMUM & MINIMUM
PRICE OF ORDER

15. UPDATE PRICE OF MOBILE TO 20000


PROGRAMS USING PANDAS.
PRACTICAL 1
CREATED A PANDA’S SERIES FROM A DICTIONARY OF
VALUES AND A NDARRAY.
PROGRAM :
OUTPUT :
PRACTICAL 2
GIVEN A SERIES, PRINT ALL THE ELEMENTS THAT ARE
ABOVE THE 75TH PERCENTILE.
PROGRAM :
OUTPUT :
PRACTICAL 3
CREATE A DATAFRAME QUARTELY SALES WHERE EACH
ROW CONTAINS THE ITEM CATEGORY , ITEM NAME
AND EXPENDITURE.GROUP THE ROWS BY THE
CATEGORY AND PRINT THE TOTAL EXPENDITURE PER
CATEGORY.
PROGRAM :
OUTPUT :
PRACTICAL 4
CREATE A DATAFRAME FOR EXAMINATION RESULT AND
DISPLAY THE ROW LABELS , COLUMN LABELS DATA
TYPES OF EACH COLUMN AND THE DIMENSIONS.
PROGRAM :
OUTPUT :
PRACTICAL 5
FILTER OUT ROWS BASED ON DIFFERENT CRITERIA
SUCH AS DUPLICATE ROWS.
PROGRAM :
OUTPUT :
PRACTICAL 6
IMPORTING AND EXPORTING DATA BETWEEN PANDAS
AND CSV FILE.
PROGRAM :
OUTPUT :
PROGRAMS USING
MATPLOTLIB
PRACTICAL 1
GIVEN THE SCHOOL RESULT DATA, ANALYSES THE
PERFORMANCE OF THE STUDENTS ON DIFFERENT
PARAMETERS, E.G. SUBJECT WISE OR CLASS WISE.
PROGRAM :
OUTPUT :
PRACTCAL 2
FOR THE DATAFRAMES CREATED ABOVE , ANALYZE ,
AND PLOT THE APPROPRIATE CHARTS WITH THE TITLE
AND LEGEND.
PROGRAM :
OUTPUT :
PRACTICAL 3
TAKE DATA OF YOUR INTEREST FROM AN OPEN SOURCE
AGGREGATE AND SUMMARIZE IT. THEN PLOT IT USING
DIFFERENT PLOTTING FUNCTIONS OF THE MATPLOTLIB
LIBRARY.
PROGRAM :
OUTPUT :
SQL QUERIES
PRACTICAL
1. CREATE A STUDENT TABLE WITH THE STUDENT
ID,NAME AND MARKS AS ATTRIBUTE WHERE STUDENT
ID AS PRIMARY KEY.
PROGRAM :

2. NOW, INSERTING THE DETAILS OF A NEW STUDENT IN


ABOVE TABLE.
PROGRAM :
OUTPUT :
3. NOW DELETE THE DETAILS OF A STUDENT IN THE
ABOVE TABLE.
PROGRAM :

OUTPUT (AFTER EXECUTING ABOVE QUERY) :


4. USE THE SELECT COMMAND TO GET THE DETAILS OF
THE STUDENTS WITH MARKS MORE THAN 80.

PROGRAM :
5. FIND THE MIN,MAX,SUM AND AVERAGE OF THE
MARKS IN A STUDENT MARKS TABLE.
PROGRAMS :
 FOR MIN :

 FOR MAX :
 FOR SUM :

 FOR AVERAGE :
6. FIND THE TOTAL NUMBER OF CUSTOMERS FROM
EACH COUNTRY IN THE TABLE USING GROUP BY.

PROGRAM :
 FIRST CREATING A TABLE(CUSTOMER
ID,CUSTOMER NAME AND COUNTRY).
NOW , EXECUTING QUERY TO FIND TOTAL NUMBER OF
CUSTOMERS FROM EACH COUNTRY .

PROGRAM :
7. WRITE A SQL QUERY TO ORDER THE (STUDENT ID ,
MARKS) TABLE IN DESCENDING ORDER OF THE MARKS.

PROGRAM :
8. NOW , WRITING A QUERY TO FIND THE NAME OF
STUDENT WHOSE NAME STARTS WITH ‘A’ & ENDS
WITH ‘H’.
PROGRAM :

9. NOW WRITING A QUERY TO CHANGE THE STUDENT


NAME WHOSE STUDENT ID IS 131.
PROGRAM :
10. ADD COLUMN PRICE AND PRODUCT LIST IN THE
CUSTOMER TABLE.
PROGRAM :

RESULT AFTER PERFORMING PREVIOUS PROGRAM :


11. DISPLAY THE CUSTOMER TABLE SORTED BY PRICE IN
DESCENDING ORDER.
CUSTOMER TABLE :

NOW , PROGRAM FOR SORTING :


12. DISPLAY THE DISTINCT CUSTOMER NAMES FROM
THE CUSTOMER TABLE.
PROGRAM :

13. DISPLAY ID AND NAME OF CUSTOMER WHOSE


PRODUCT PRICE IS MORE THAN 20000.
PROGRAM :
14. DISPLAY THE MAXIMUM & MINIMUM PRICE OF
ORDER.
PROGRAM (FOR MAXIMUM):

FOR MINIMUM :
15. UPDATE PRICE OF MOBILE TO 20000 .
PROGRAM :
16. Create a pandas series from a dictionary of values and an
ndarray.
PROGRAM:

17. Write a Pandas program to perform arithmetic


operations on two Pandas Series.
PROGRAM:
18. Write a Pandas program to add some data to an existing
Series.
PROGRAM:

19. Write a Pandas program to select the rows where the


percentage greater than 70
PROGRAM:
20. Write a Pandas program to select the rows the
percentage is between 70 and 90 (inclusive)
PROGRAM:

21. Locate the 3 largest values in a data frame.


PROGRAM:
22. Importing and exporting data between pandas and CSV
file.
# To create and open a data frame using ‘Student_result.csv’
file using Pandas.
# To display row labels, column labels data types of
each column and the dimensions
# To display the shape (number of rows and columns) of the
CSV file.
PROGRAM:
23. Replace all negative values in a data frame with a 0.
PROGRAM:

24. Given a Series, print all the elements that are above the
75th percentile.
PROGRAM:

You might also like