A PROJECT WORK ON
INFORMATICS PRACTICES
2024-2025
SUBMITTED BY :
NAME : LALIT SINGH , SAHIL PAL , DHRUV
[Link] : 12852 128 57 128 59
Class: Xii H
[Link] SENIOR SECONDARY SCHOOL
GUIDED BY :
RAKESH CHOUDHARY
.CERTIFICATE.
This is to certify that lalit singh ,sahil pal , dhruv of class
12th H have successfully completed their group project topic
“Server Hosting Service” under the guidance of MR. Rakesh
Choudhary in partial fulfillment of the requirements for the
central board of secondary education in the year 2024-2025
at GOVT BOYS SENIOR SECONDARY SCHOOL This project
demonstrates the group's understanding of environmental
concepts, research methods, and teamwork.
We appreciate the efforts and dedication shown by the group
members in completing this project.
MR. CHARAN SINGH MR. RAKESH CHOUDHARY
( Principal ) ( Subject teacher )
. ACKNOWLEDGEMENT.
At the outset, we thank God almighty for making this
endeavour a great success. We express our sincere
gratitude to our principal MR. CHARAN SINGH for
providing us with adequate facilities, ways and means
by which we are able to complete this project work.
We are also thankful to MR. RAKESH CHOUDHARY our
IP teacher who has been the guide for our project and
for the timely guidance given.
Last but not the least we also express our profound
gratitude to all our well wishers who assisted in various
occasions during this project work.
● CONTENTS
● Certificate
● Acknowledgement
● Contents
● System Specifications
● Technology Used
1)Python
2)Pandas
3)DataFrame
4)CSV File
● Data Visualizations and Matplotlib
● About the Project
● Coding and Implementation
● Bibliography
● SYSTEM SPECIFICATIONS
● SOFTWARE USED
❖Python:
Python programming language was developed by Guido Van
Rossum in February 1991.
Python is an easy-to-learn yet powerful object-oriented
programming language. It is a very high-level programming
language yet as powerful as many other middle-level not so high-
level languages like C, C++, Java etc.
❖Pandas:
Pandas is the most popular library in the scientific Python
ecosystem for doing data analysis, Pandas is capable of many
tasks including:
• It can read or write in many different data formats
(integer, float, double, etc.).
• It can calculate in all the possible ways data is organized
i.e., across rows and down columns,
• It can easily select subsets of data from bulky data sets and
even combine multiple datasets together.
• It has functionality to find and fill missing data.
• It allows you to apply operations to independent groups
within the data. 7
• It supports reshaping of data into different forms.
• It supports advanced time-series functionality (Time series
forecasting is the use of a model to predict future values
based on previously observed values.)
• It supports visualization by integrating matplotlib and
seaborn etc. libraries.
❖ DataFrame:
A DataFrame is a Pandas structure, which stores data in two
dimensional ways.
It is a two-dimensional (tabular and spreadsheet like) labeled
array, which is an ordered collection of columns where columns
may store different types of data, e.g., numeric or string or
floating point or Boolean type etc.
Major characteristics of a DataFrame are:
• It has two indexes, or we can say that two axes - a row
index (axis = 0) and a column index (axis = 1).
• Conceptually it is like a spreadsheet where each value is
identifiable with the combination of row index and column
index.
The row index is known as index in general and the column
index is called the column-name.
• The indexes can be of numbers or letters or strings.
• There is no condition of having all data of the same type
across columns; its columns can have data of different types.
• DataFrames are value-mutable (its values can be easily
changed)
• DataFrames are size-mutable (rows/columns can be easily
added or deleted)
❖ CSV File:
Refers to the tabular data saved as plaintext where data values
are separated by commas.
The CSV format is popular as it offers following advantages:
• A simple, compact, and ubiquitous format for data
storage.
• A common format for data interchange.
• It can be opened in popular spreadsheet packages like MS
Excel, Calc etc.
• Nearly all spreadsheets and databases support import
/export to csv format. Python's Pandas library offers two
functions read_csv() and to_csv() that help you bring data
from a CSV file into a DataFrame and write a data frame’s
data to a CSV file.
❖ DATA VISUALIZATION AND MATPLOTLIB:
Data Visualization basically refers to the graphical and visual
representation of information and data using visual elements like
charts, graphs, and maps, etc.
Data Visualization is immensely useful in decision making unveils
patterns, trends, outliners, correlations etc. in the data helping
decision-makers understand the meaning of data to drive
decisions.
The matplotlib is a Python library that provides many interfaces
and functionalities for 2D graphics. Matplotlib is a high-quality
plotting library of python that provides both a very quick way to
visualize data from Python and publication-quality figures in many
formats.
The matplotlib library offers many different named collections of
methods: PyPlot is one of such interfaces, a collection of methods
within matplotlib which allows users to construct 2D plots easily
and interactively.
●ABOUT THE PROJECT
This project gives the stock of available Severs for hosting
websites and Data Management for companies. With this
program you can:
▪ Visualize the data from CSV in the form of:
i. LINE CHART
ii. HORIZONTAL BAR CHART
iii. VERTICAL BAR CHART
iv. HISTOGRAM
▪ Add or delete a row
▪ Add or delete a column
▪ View a row or column
▪ To read CSV file
▪ To append a row in CSV file
● CSV FILE
CODING AND IMPLEMENTATION
DataFrame Design
[Link]
OUTPUT
TO VISUALIZE A DATA
OUTPUT
BAR CHART
OUTPUT
LINE GRAPH
OUTPUT
HORIZONTAL BAR GRAPH
OUTPUT
HISTOGRAM
OUTPUT
GO BACK TO THE MENU
OUTPUT
IF OPTION CHOSEN IS WRONG
OUTPUT
READ CSV FILE
OUTPUT
TO DELETE A ROW FROM CSV FILE
OUTPUT
TO ADD COLUMN IN CSV FILE
OUTPUT
TO DELETE COLUMN FROM CSV FILE
OUTPUT
DISPLAY SPECIFIC COLUMN
OUTPUT
DISPLAY SPECIFIC ROW
OUTPUT
TO APPEND A ROW IN CSV FILE
OUTPUT
● BIBLIOGRAPHY
✔ Information Practices Class XII by Sumita Arora
✔ E-Resources