0% found this document useful (0 votes)
2 views

Final Ip File

The document is an IP practical file for a student named Ayush Kumar from Government Boys Senior Secondary School, detailing various programming exercises using Pandas, Matplotlib, and SQL queries. It includes a structured index of practical tasks, such as creating DataFrames, filtering data, and performing statistical analysis, as well as SQL operations for managing student and customer data. Each section outlines specific programming tasks with placeholders for programs and outputs.

Uploaded by

lalitlalit98697
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)
2 views

Final Ip File

The document is an IP practical file for a student named Ayush Kumar from Government Boys Senior Secondary School, detailing various programming exercises using Pandas, Matplotlib, and SQL queries. It includes a structured index of practical tasks, such as creating DataFrames, filtering data, and performing statistical analysis, as well as SQL operations for managing student and customer data. Each section outlines specific programming tasks with placeholders for programs and outputs.

Uploaded by

lalitlalit98697
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/ 66

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
CREATE A DATAFRAME BASED ON ECOMMERCE
7. DATA AND GENERATE DESCRIPTIVE STATISTICS
(MEAN,MEDIAN,MODE,QUARTILE,AND VARIANCE)

8. FIND THE SUM OF EACH COLMN , OR FIND THE


COLUMN WITH THE LOWEST MEAN

9. LOCATE THE 3 LARGEST VALUES IN A DATAFRAME.

10. SUBSTRACT THE MEAN OF A ROW FROM EACH


ELEMENT OF THE ROW IN A DATAFRAME

11. REPLACE ALL NEGATIVE VALUES IN A DATAFRAME


WITH A 0

12. REPLACING ALL MISSING VALUES IN A DATAFRAME


WITH A 999

13. GROUPING THE PROVIDED DATA USING PANDAS

14. MERGING TWO PROVIDED DATAFRAMES IN A


SINGLE DATAFRAME USING PANDAS

15. HANDLING DATE AND TIME DATA USING PANDAS

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

4. PRACTICAL 4 : PLOTTING A LINEAR GRAPH OF


PROVIDED DATA USING MATPLOTLIB

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 :
PRACTICAL 7
CREATE A DATAFRAME BASED ON ECOMMERCE DATA
AND GENERATE DESCRIPTIVE STATISTICS
(MEAN,MEDIAN,MODE,QUARTILE,AND VARIANCE).

PROGRAM :
OUTPUT :
PRACTICAL 8
FIND THE SUM OF EACH COLMN , OR FIND THE
COLUMN WITH THE LOWEST MEAN.

PROGRAM :
OUTPUT :
PRACTICAL 9
LOCATE THE 3 LARGEST VALUES IN A DATAFRAME.

PROGRAM :

OUTPUT :
PRACTICAL 10
SUBSTRACT THE MEAN OF A ROW FROM EACH
ELEMENT OF THE ROW IN A DATAFRAME.

PROGRAM :
OUTPUT :
PRACTICAL 11
REPLACE ALL NEGATIVE VALUES IN A DATAFRAME WITH
A 0.
PROGRAM :
OUTPUT :
PRACTICAL 12
REPLACING ALL MISSING VALUES IN A DATAFRAME
WITH A 999.

PROGRAM :
OUTPUT :
PRACTICAL 13
GROUPING THE PROVIDED DATA USING PANDAS.

PROGRAM :
OUTPUT :
PRACTICAL 14
MERGING TWO PROVIDED DATAFRAMES IN A SINGLE
DATAFRAME USING PANDAS.

PROGRAM :
OUTPUT :
PRACTICAL 15
HANDLING DATE AND TIME DATA USING PANDAS.
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 :
PRACTICAL 4
PLOTTING A LINEAR GRAPH OF PROVIDED DATA USING
MATPLOTLIB.
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 :

You might also like