0% found this document useful (0 votes)
145 views52 pages

Class Xii Ip Practical File 2020 21

This document contains the index of 20 practical experiments conducted on Database query using SQL and Data Structure in Pandas for Class 12 students. The experiments cover SQL functions, aggregate functions, grouping, ordering; and Pandas Series and DataFrame operations including selection, indexing, slicing, plotting etc. The file was prepared by Mrs. Shruti Srivastava and contains sample queries and programs for each practical.
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)
145 views52 pages

Class Xii Ip Practical File 2020 21

This document contains the index of 20 practical experiments conducted on Database query using SQL and Data Structure in Pandas for Class 12 students. The experiments cover SQL functions, aggregate functions, grouping, ordering; and Pandas Series and DataFrame operations including selection, indexing, slicing, plotting etc. The file was prepared by Mrs. Shruti Srivastava and contains sample queries and programs for each practical.
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/ 52

CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

INDEX
Sr. Date of Data of
Name of the Experiment/Activity
No. Experiment Submission
Database query using SQL
1. Mathematical, String, Date and time functions in 08/07/2020 15/07/2020
SQL
2. Aggregate functions ,Group by ,order by query in 15/07/2020 22/07/2020
SQL
Data Structure in Pandas- Series
3. Menu driven program to create a pandas series 22/07/2020 29/07/2020
from a dictionary, ndarray and list.
4. Menu driven program to print all the elements 29/07/2020 05/08/2020
that are at, above & below 25th, 50th and 75th
percentile.
5. Program to calculate maximum sales and total 05/08/2020 10/08/2020
sales using Series.
6. Write a program to perform various operations on 10/08/2020 17/08/2020
Pandas Series.
7. Program to perform selection, indexing and 17/08/2020 24/08/2020
slicing operation on Series
8. Program to create dataframe using 2D dictionary, 24/08/2020 28/08/2020
2D array , Series and another dataframe
9. Program to add and delete of column and row in 28/08/2020 02/09/2020
Dataframe.
10. Program to iterate over a Dataframe using 02/09/2020 09/09/2020
1

iteritems( ) and iterrows( ).


Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

11. Program to perform select subsets from 09/09/2020 16/09/2020


Dataframe.
12. Program to perform Arithmetic binary operations 16/09/2020 21/09/2020
on dataframe.
13. Program to access and modify the values in 21/09/2020 28/09/2020
Dataframe
14. Program for creating Series objects from 28/09/2020 07/10/2020
Dataframe columns and Dataframe rows.
15. Write a program to create a Dataframe for student 07/10/2020 12/10/2020
details and create a CSV file from it.
16. Write a program to read a CSV file and display 12/10/2020 16/10/2020
contents in different format. Copy the CSV file
into other CSV file with different separator.
17. Write a program to draw line chart depicting the 16/10/2020 19/10/2020
prices of the apps and download of the apps.
18 Given the school result data, Plot bar graph using 19/10/2020 22/10/2020
function of Dataframe for subject wise analysis of
performance of the students.
19 Write a program to create a bar chart plotting 22/10/2020 29/10/2020
from the columns of Dataframe.
20 Write a program to create different histograms for 29/10/2020 02/11/2020
the weight measurements for 16 small orders of
French fries (in grams).
2
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 1-Aim: Database query using SQL (Mathematical, string,


Date and time functions in SQL)

Consider table SALESMAN with following data:


SNO SNAME SALARY BONUS DATEOFJOIN
A01 Beena Mehta 30000 45.23 2019-10-29
A02 K. L. Sahay 50000 25.34 2018-03-13
B03 Nisha Thakkar 30000 35.00 2017-03-18
B04 Leela Yadav 80000 NULL 2018-12-31
C05 Gautam Gola 20000 NULL 1989-01-23
C06 Trapti Garg 70000 12.37 1987-06-15
D07 Neena Sharma 50000 27.89 1999-03-18

1) Display Salesman name , bonus after rounding off to zero decimal places.
Select SNAME, round(BONUS,0) from SALESMAN;

2) Display name, total salary of all salesman after addition of salary and
bonus and truncate it to 1 decimal places.
Select sname, truncate((SALARY+BONUS),1) from SALESMAN;
3
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

3) Display remainder of salary and bonus of Salesman whose SNO starting


with ‘A’
Select MOD(SALARY,BONUS) from SALESMAN where SNO like ’A%’;

4) Display position of occurrence of string “ta” in salesmen name.


Select sname, instr(Sname,”ta”) from SALESMAN;

5) Display four characters from salesman name starting from second


character.
Select sname, substr(Sname,2,4) from SALESMAN;

4
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

6) Display last 5 characters of name of SALESMAN.


Select sname, right(Sname,5) from SALESMAN;

7) Display details of salesman whose name containing 10 characters.


Select * from salesman where length(sname)=10;

8) Display month name for the date of join of salesman


Select DATEOFJOIN, monthname(DATEOFJOIN) from SALESMAN;

9) Display currentdate and day of the year of current date.


Select date (now()),dayofyear(date(now())) from dual;
5
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

10) Display name of the weekday for the DATEOFJOIN of SALESMAN;


Select DATEOFJOIN,dayname(DATEOFJOIN) from SALESMAN;

11) Display SNO, name of the youngest SALESMAN.


Select sno, sname, dateofjoin from salesman where dateofjoin=(select
max(DATEOFJOIN) from SALESMAN);

12) Display name and salary of the oldest SALESMAN.


Select sname, salary, dateofjoin from salesman where dateofjoin=(select
min(dateofjoin) from salesman);

6
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 2-Aim: Database query using SQL (Aggregate functions ,Group


by ,order by query in SQL)

Consider the following table Vehicle:


V_no Type Company Price Qty
AW125 Wagon Maruti 250000 25
J00083 Jeep Mahindra 4000000 15
S9090 SUV Mistubishi 2500000 18
M0892 Mini Van Datsun 1500000 26
W9760 SUV Maruti 2500000 18
R2409 Mini Van Mahindra 350000 15

1. Display the average price of each type of vehicle having quantity more than
20.
Select Type, avg(price) from vehicle where qty>20 group by Type;

2. Count the type of vehicles manufactured by each company.


Select Company, count(distinct Type) from Vehicle group by Company;

7
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

3. Display total price of all types of vehicle.


Select Type, sum(Price* Qty) from Vehicle group by Type;

4. Display the details of the vehichle having maximum price.


Select * from vehicle where price=(select max(price) from vehicle);

5. Display total vehicles of Maruti company.


Select company,sum(qty) from vehicle
group by company
having company='Maruti';
8
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

6. Display average price of all type of vehicles.


Select type,avg(price) from vehicle group by type;

7. Display type and minimum price of each vehicle company.


Select type,company,min(price) from vehicle group by company;

8. Display minimum, maximum, total and average price of Mahindra


company vehicles.
Select company, min(price),max(price),sum(price),avg(price) from vehicle where
company='Mahindra';
9
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

9. Display details of all vehicles in ascending order of their price.


Select * from vehicle order by price asc;

10.Display details of all vehicles in ascending order of type and descending


order of vehicle number.
Select * from vehicle order by type asc,v_no desc;

10
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 3-Write a menu driven program to create a pandas series


from a dictionary, ndarray and list.
Solution:

11
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

12
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 4-Write a menu driven program to print all the elements


that are at, above & below 25th , 50th and 75th percentile.
Solution:

13
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

14
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 5:
Write a program that stores the sales of 5 cars for each month in 12
Series objects. The program should display:
1) Item wise total yearly Sales
2) Maximum Sales of item made in a year
3) Maximum Sales for individual items
4) Maximum Sales of item made in a months.

15
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

16
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 6-Write a program to change index of existing series,


perform vector, arithmetic operation on series and use of head (),
tail (), drop () function
Solution:

17
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

18
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

19
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 7- Write a program to perform selection, indexing and


slicing operation on Series.
Solution:

20
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

21
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

22
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 8- A menu driven program to create a dataframe using 2D


dictionary, 2D array, Series and another dataframe.
Solution:

23
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

24
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 9- Create a data frame for examination result and


1. Display row labels, column labels, data types of each column
and the dimensions.
2. Add and delete of column and row in Dataframe

Solution:

25
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

26
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 10- Write a program to iterate over a DataFrame


containing names and marks, then calculates grades as per marks
(as per guideline below) and adds them to the grade column.
Marks > =90 Grade A+
Marks 70 – 90 Grade A
Marks 60 – 70 Grade B
Marks 50 – 60 Grade C
Marks 40 – 50 Grade D
Marks < 40 Grade F
Solution:

27
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

28
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 11- Write a program to perform select subsets


from DataFrame using loc, iloc, head( ),tail( ) functions.
Find maximum, minimum values and transpose of
dataframe.
Solution:

29
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

30
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

31
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 12-Write a program perform Arithmetic binary operations


(Addition, Subtraction, Multiplication, Division) on dataframe.
Solution:

32
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

33
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 13-Write a program to access and modify the


values in Dataframe.
Solution:

34
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

35
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

36
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Program 14- Program for creating Series objects from


Dataframe columns and DataFrame rows.
Solution:

37
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

38
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 15-Write a program to create a DataFrame for


student details and create a CSV file using this DataFrame
and display contents of CSV file.
Solution:

39
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

Contents of Student1.csv file


1) Open with excel 2) Open with Notepad
40
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 16- Write a program to read a CSV file and display


contents in different format. Copy the CSV file into other CSV file
with different separator.
Solution:
First create a CSV file Employee.csv

41
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

42
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 17-Write a program to draw line chart depicting the prices of the apps and
download of the apps.
Solution:

43
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

44
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 18-Given the school result data, Plot bar graph using function of
Dataframe for subject wise analysis of performance of the students.
Solution:

45
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

46
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 19-Write a program to create a bar chart plotting from the columns of
DataFrame.
Solution:

47
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

48
Page
Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel
CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Practical 20-Write a program to create different histograms


for the weight measurements for 16 small orders of French
fries (in grams).
Solution:

49
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

Output:

50
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel


CLASS XII INFORMATICS PRACTICES PRACTICAL FILE FOR SESSION 2020-21

51
Page

Prepared by: Mrs. Shruti Srivastava, PGT (CS), KV ONGC Panvel

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy