Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

ASIAN INTERNATIONAL SCHOOL

ACADEMIC YEAR: 2022-23


INFORMATICS PRACTICES PRACTICAL
FOR
AISSCE 2023 EXAMINATION

NAME : ARPAN SADHUKHAN


ROLL NO : ………………….
CLASS : XII
SECTION : SCIENCE-A
SUBJECT : INFORMATICS PRACTICES
SUB CODE : 065
SCHOOL CODE : 15543
ASIAN INTERNATIONAL SCHOOL

CERTIFICATE

This is to certify that Master Arpan Sadhukhan of class XII,


Section Science-A, Roll No. ____________has successfully
completed the practical work for the subject Informatics Practices
(065). Fulfilling the requirements of CBSE.

The project work reported here is as per the guidelines laid down by
CBSE for AISSCE Practical Examination and it is done under the
supervision of Sukanta Dasgupta. The practical work carried out by
him is not a form of any other practical work.

Internal Examiner External Examiner


Name: ___________ Name:___________

________________ _________________
Signature Signature
DECLARATION
I hereby declare that the practical work has been originally carried under the
guidance and supervision of Mr. Sukanta Dasgupta, submitted to
Department of Informatics Practices, Asian International School, is prepare
by me.

ARPAN SADHUKHAN
CLASS XII-A SCIENCE
TABLE OF CONTENTS [ T O C ]
PAGE
SER DESCRIPTION
NO
01 Create a Pandas series from a dictionary of values and an Nd array. 01
02 Given a Series, print all the elements that are above the 75th percentile. 02
Create a Data Frame quarterly sales where each row contains the item category,
03 item name and expenditure. Group the rows by the item category and 03
expenditure.
Create a Data Frame based on ecommerce data and generate descriptive
04 04
statistics (mean, median, mode, quartile and variance).
Create a Data Frame for examination result and display row labels, column
05 04
labels data types of each column and the dimensions.
06 Filter out rows based on different criteria such as duplicate rows. 05
07 Find the sum of each column or find the column with the lowest mean. 05
08 Locate the 3 largest values in a Data Frame. 06
09 Subtract the mean of a row from each element of the row in Data Frame. 06
10 Replace all negative values in Data Frame with a 0 07
11 Replace all missing values in a Data Frame with 999 08
12 Importing and exporting data between pandas and CSV file 09
13 Importing and exporting data between pandas and SQL database. 10
Given the school result data, analyse the performance of the students on
14 11
different parameters, e.g subject wise or class wise.
For the Data Frame created above, analyse and plot appropriate charts with title
15 12
and legend.
Take data of your interest from an open-source site, aggregate and summarize
16 13
it. Then plot it using different plotting functions of the Matplotlib.
Create a student table with the student ID, name and marks as attributes where
17 15
the student ID is the primary key.
18 Insert the details of a new student in the above table. 15
19 Delete the details of a particular student in the above table. 15
Use the select command to get the details of the student with marks more than
20 16
80.
Create a new table(order ID, customer name and order date) by joining two
21 17
tables(order ID, customer ID and order date) and (customer ID and customer)
22 Create a foreign key in one of the two tables mentioned above. 18
23 Find the min, max, sum and average of the marks in a student marks table. 18
Find the total number of customers from each country in the table (Customer ID,
24 19
customer Name and country) using group by.
Create a new table (name, date of birth) by joining two tables (student ID, name)
25 19
and (student ID and DOB).
Write a SQL query to order the (student ID and marks) table in descending order
26 20
of the marks.
ACKNOWLEDGEMENT

Apart from the efforts of me, the success of any project depends largely on the
encouragement and guidelines of many others. I take this opportunity to express my
gratitude to the people who have been instrumental in the successful completion of
this project.

I express deep sense of gratitude to almighty God for giving me strength for the
successful completion of the project.

I express my heartfelt gratitude to my parents for constant encouragement while


carrying out this project.

I gratefully acknowledge the contribution of the individuals who contributed in


bringing this project up to this level, who continues to look after me despite my flaws,

I express my deep sense of gratitude to the luminary The Principal, Asian


International School who has been continuously motivating and extending their
helping hand to us.

I am overwhelmed to express my thanks to The Administrative Officer for


providing me an infrastructure and moral support while carrying out this project in the
school.

My sincere thanks to Mr. Sukanta Dasgupta Master In-charge, A guide,


Mentor all the above a friend, who critically reviewed my project and helped in solving
each and every problem, occurred during implementation of the project

The guidance and support received from all the members who contributed and
who are contributing to this project, was vital for the success of the project. I am
grateful for their constant support and help.
1. Create a Pandas series from a dictionary of value and an ND-array.

1
2. Given a Series, print all the elements that are above the 75th
percentile.

2
3. Create a Data Frame quarterly sales where each row contains the
item category, item name and expenditure. Group the rows by the
category and expenditure.

3
4. Create a Data Frame based on ecommerce data and generate
descriptive statistics(mean, median, mode, quartile and variance).

5. Create a Data Frame for examination result and display row label,
column labels data types of each column and the dimensions.

4
6. Filter out rows based on different criteria such as duplicate rows.

7. Find the sum of each column, or find the column with the lowest
mean.

5
8. Locate the 3 largest values in a Data Frame.

9. Subtract the mean of a row from each element of the row in a Data
Frame.

6
10. Replace all negative values in a Data Frame with a 0.

7
11. Replace all missing values in a Data Frame with 999.

8
12.Importing and exporting data between pandas and CSV file.

9
13. Importing and exporting data between pandas and MySQL database.

10
14. Given the school result data, analyze the performance of the student
on different parameters, e.g subject wise or class wise.

11
15. For the Data Frames created above, analyze and plot appropriate
charts with title and legend.

12
16.Take data of your interest from an open source (e.g. data.gov.in),
aggregate and summarize it. Then plot it using different plotting
functions of the Matplotlib.

13
14
17. Create a student table with the student ID, name and marks as
attributes where the student ID is the primary key.

18. Insert the details of a new student in the above table.

19.Delete the details of a particular student in the above table.

15
20.Use the select command to get the details of the student with marks
more than 80.

16
21. Create a new table (order ID, customer Name and order Date) by
joining two tables (order ID, customer ID and order Date) and
(customer ID, customer).

17
22. Create a foreign key in one of the two tables mentioned above.

23. Find the min, max, sum and average of the marks in a student marks
table.

18
24. Find the total number of customers from each country in the table
(customer ID, customer Name and country) using group by.

25. Create a new table (name, DOB) by joining two tables (student ID,
name) and (student ID, DOB).

19
26. Write a SQL query to order the (student ID, marks) table in descending
order of the marks.

20

You might also like