0% found this document useful (0 votes)
20 views14 pages

Hand Sanitizer.pdf

Uploaded by

ishikanarang42
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)
20 views14 pages

Hand Sanitizer.pdf

Uploaded by

ishikanarang42
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/ 14

Guru Harkrishan Public school,

Loni Road – 110084

Hand Sanitizer Data


Analysis
Informatics Practices Project

Presented by:
Kashish Bhatia
Ishika Narang
Sonakshi
XIIth-D
2024-25
1
Index
Topic Page No.
 Certificate 3 4 5
 Acknowledgement 6 7 8
 Hand Sanitizer (Introduction) 9 10
 Python Overview 11 12
 History of python 13 14
 Python Features 15-18
 Pandas 19-29
 Key Features of pandas 30
 Matplotlib
 CSV
 My CSV File
 Software used
 Source Code
 Code Output
 Bibliography

2
CERTIFICATE
This is to certify that project report entitled Hand sanitizer
data analysis successfully completed by Roll No. _______ is
being submitted for Practical Examination of Class 12 in
Informatics Practices (065).

No part of this project is being submitted to any other


School / Institute for award for any Certificate / Degree.

GUIDED BY –

Teacher's Name- Mr. Sukhdeep Singh

3
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude
to my teacher Mr. Sukhdeep Singh as well as our
principal who gave me the golden opportunity to do
this wonderful project on the topic “Hand Sanitizer
Data analysis”, which also helped me in doing a lot of
Research and I came to know about so many new
things I am thankful to them. Secondly, I would also
like to thank my parents and friends who helped me a
lot in finalizing this project within the limited time
frame.

Student Name- Kashish Bhatia,


Ishika Narang & Sonakshi

4
HAND SANITISER

Introduction:
This project helps to analyze the data on hand sanitizer. Using a hand
sanitizer data set we can display different types of reports based on
specific names, quantities, prices, manufacturing dates, and expiry
dates.
We can also make data visualized based on records extracted from the
data set.
Hand sanitizer is a liquid, gel, or foam generally used to
decrease infectious agents on the hands. In most settings, hand
washing with soap and water is generally preferred. Hand sanitizer is
less effective at killing certain kind of germs, such as
norovirus and Clostridium difficile, and unlike soap and water, it cannot
remove harmful chemicals. People may incorrectly wipe off hand
sanitizer before it has dried, and some are less effective because their
alcohol concentrations are too low.

5
PYTHON: OVERVIEW
Python is a high-level, interpreted, interactive, and object-oriented
scripting language. Python is designed to be highly readable. It uses
English keywords frequently where as other languages use punctuation,
and it has fewer syntactical constructions than other languages.

Python is Interpreted − Python is processed at runtime by the


interpreter. You do not need to compile your program before
executing it. This is similar to PERL and PHP.

Python is Interactive − You can sit at a Python prompt and


interact with the interpreter directly to write your programs.

Python is Object-Oriented − Python supports an Object-


oriented style or technique of programming that
encapsulates code within objects.

Python is a Beginner’s Language− Python is a great language


for beginner-level programmers and supports the
development of a wide range of applications from simple text
processing to WWW browsers to games.

6
History of Python
Python was developed by Guido van Rossum in the late eighties and
early nineties at the National Research Institute for Mathematics and
Computer Science in the Netherlands.

Python is derived from many other languages, including ABC, Modula-


3, C, C++, Algol-68, SmallTalk, and Unix shell and other scripting
languages.
Python is copyrighted. Like Perl, Python source code is now available
under the GNU General Public License (GPL).
Python is now maintained by a core development team at the
institute, although Guido van Rossum still hold a vital role directing in
progress.

7
Python Features:
Easy-to-learn − Python has few keywords, a simple structure, and
a clearly defined syntax. This allows the student to pick up the
language quickly.
Easy-to-read − Python code is more clearly defined and visible to
the eyes.
Easy to maintain − Python's source code is fairly easy-to-
maintain.
A broad standard library − Python's bulk of the library is very
portable and cross-platform compatible on UNIX, Windows, and
Macintosh.
Interactive Mode − Python has support for an interactive mode
which allows interactive testing and debugging of snippets of
code.
Portable − Python can run on a wide variety of hardware
platforms and has the same interface on all platforms.
Extendable − You can add low-level modules to the Python
interpreter. These modules enable programmers to add to or
customize their tools to be more efficient.
Databases − Python provides interfaces to all major commercial
databases.
GUI Programming − Python supports GUI applications that can be
created and ported to many system calls, libraries, and windows
systems, such as Windows MFC, Macintosh, and the X Window
system of Unix.
Scalable − Python provides a better structure and support for
large programs than shell scripting.

8
Pandas
Pandas is an open-source Python Library providing high-performance
data manipulation and analysis tools using its powerful data
structures. The name Pandas is derived from the word Panel Data– an
Econometrics from Multidimensional data.

In 2008, developer Wes McKinney started developing pandas when in


need for high-performance, flexible tools for the analysis of data.
Python with Pandas is used in a wide range of fields including academic
and commercial domains including finance, economics, Statistics,
analytics, etc

9
Key Features of Pandas:

Fast and efficient Data Frame object with default


and customized indexing.

Tools for loading data into in-memory data objects


from different file formats.

Data alignment and integrated handling of missing


data. Reshaping and pivoting of data sets.

Label-based slicing, indexing, and sub-setting of large


data sets.

Columns from a data structure can be deleted or


inserted.

Group by data for aggregation and transformations.

High-performance merging and joining of data.

Time Series functionality.

10
Matplotlib
The matplotlib Python library, developed by John Hunter and many other
contributors, is used to create high-quality graphs, charts, and figures.
The library is extensive and capable of changing very minute details of a
figure.

11
Comma Separated File (CSV):
CSV (Comma Separated Values) is a simple file format used to store
tabular data, such as a spreadsheet or database. A CSV file stores
tabular data (numbers and text) in plain text. Each line of the file is a
data record. Each record consists of one or more fields, separated by
commas. The use of the comma as a field separator is the source of
the name for this file format.
Benefits of CSV File:

1. CSV files can be opened or edited by text editors like


Notepad.
2. In a data warehouse, CSV follows a fairly flat, simple
structure.
3. CSV is safe and can differentiate between numeric values and
text. CSV does not manipulate data and stores it as-is.
4. In CSV, you write column headers only once whereas in Excel,
you have to have a start tag and end tag for each column in
each row.
5. Importing CSV files can be much faster, and it also consumes
less memory.
6. It's easy to programmatically manipulate CSV since, after all,
they are simple text files.

12
My CSV File

13
Software used
Front End: Python 3.8.2 Back
End: CSV File Operating System:
Windows 10

Minimum Hardware and Software Requirements:


• Operating System: x86 64-bit CPU (Intel / AMD architecture)
• 4 GB RAM.
• 5 GB free disk space.

Open Source Software being used:


• Python 3.8.2
• Matplotlib
• Pandas

14

You might also like