0% found this document useful (0 votes)
12 views50 pages

Mehpreet

The document certifies that Ms. Mehpreet Kaur, a 12th-grade student, has completed practical research on 'Data Handling using Python & SQL' under Ms. Harsha's guidance. It includes SQL queries for data manipulation and analysis on tables 'SALESMAN' and 'Vehicle', along with practical programming exercises involving pandas and data visualization. The document outlines various practical tasks, including database queries, data frame manipulations, and graphical representations of data.

Uploaded by

kaurmehman
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)
12 views50 pages

Mehpreet

The document certifies that Ms. Mehpreet Kaur, a 12th-grade student, has completed practical research on 'Data Handling using Python & SQL' under Ms. Harsha's guidance. It includes SQL queries for data manipulation and analysis on tables 'SALESMAN' and 'Vehicle', along with practical programming exercises involving pandas and data visualization. The document outlines various practical tasks, including database queries, data frame manipulations, and graphical representations of data.

Uploaded by

kaurmehman
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/ 50

ARYA GIRLS PUBLIC SCHOOL

NAME - MEHPREET KAUR


CLASS - 12TH ‘A’
ROLL NO. - 17711594
SUBMITTED TO - HARSHA MAM
CERTIFICATE

This is to certify that Ms. Mehpreet a student of


class 12th has successfully completed the
practical research on the topic of ‘Data Handling
using: Python & SQL’ under the guidance of
Ms. Harsha during the year 2024-2025.

Internal Examiner External Examiner


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) 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;
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;

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);
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;
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';
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. 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;
Practical 3-Write a menu driven program to create a pandas series
from a dictionary, ndarray and list.
Solution:

Output:
Practical 4-Write a menu driven program to print all the elements
that are at, above & below 25th, 50th and 75th percentile.
Solution:
Output:
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.

Output:
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:

Output:
Practical 7- Write a program to perform selection, indexing and
slicing operation on Series. Solution:

Output:
Practical 8- A menu driven program to create a dataframe using 2D
dictionary, 2D array, Series and another dataframe.
Solution:
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:
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:
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:
Practical 12-Write a program perform Arithmetic binary operations
(Addition, Subtraction, Multiplication, Division) on dataframe.
Solution:
Output:

Practical 13-Write a program to access and modify the values


in Dataframe.
Solution:

Output:
Program 14- Program for creating Series objects from
Dataframe columns and DataFrame rows.
Solution:
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:
Contents of Student1.csv file
1) Open with excel 2) Open with Notepad
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
Practical 17-Write a program to draw line chart depicting
the prices of the apps and download of the apps. Solution:

Output:
Output:

Practical 19-Write a program to create a bar chart


plotting from the columns of DataFrame. Solution:

Practical 18
Output
Practical 20-Write a program to create different histograms
for the weight measurements for 16 small orders of French
fries (in grams). Solution:

Output:

You might also like