Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ankit Class 12 Practical File

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 33

KENDRIYA

VIDYALAYA
NO. 2,DMW PATIALA

PRACTICAL FILE

SESSION:2023-2024
CLASS–XII B(I n f o r m a t i c s P r a c t i c e s )
(PYTHON)

Submitted By: Submitted To:

Mahesh Sharma Ms. Manisha puri


INDEX
S.No. Program Sign. of

Teacher
1 Write a program to create an empty series.
2 Write a program to create a series showing section names and contribution
made by them using list.
3 Number of students in class 11 and 12 in three streams('sci','comm','arts')
are stored in two series C11 AND 12. Write a program to find total number
of students in class 11 and 12 stream wise.

4 Write a program to arrange the element of a series with values 13,9,12,78


in ascending order.
5 Write code to display those element of series which are less than 5000from a
series that stores the areas.
6 Write a program to display number of rows in series.
7 Write a program to display first two rows and last two rows of a series.
8 Write a program to create a series using three different words "python", 'is,
'a' ,'language’
9 Write a program to create a series showing the section names and
contribution made by them using DICTIONARY.

10 Write aprogram to create a series using anndarray that has 5 elements in


the range 24 to 64
11 Write a program to create dataframe for following and display column
hospital and school using dictionary

Population hospital school

Delhi 100000 200 8000

Mumbai 1200000 500 10000

Kolkata 230000 150 7000


12 Write a program to create dataframe for following:( using nested list)

A B C

0 1 2 3

1 4 5 6

13 Write a program to display total number of rows and columns in following

Data frame game

G1 G2 G3

0 101 105 106

1 400 500 600

2 300 50 80
14 Write a program to change index values 0,1,2 to M1,M3,M4 in
followingdataframe game

G1 G2 G3

0 101 105 106

1 400 500 600

2 300 50 80
15 Write a program to display those whose total score are more than 80 in following
dataframe

Name Score

0 Anil 67

1 Sagar 89

2 sunil 90

3 aman 56
16 Create a line chart representing following data:

App name Price

FUN RUN 60

ANGRY BIRD 50

TEEN TITAN 90

MARVEL COMICS 120

COLOR ME 150

X- AXIS SHOULD BE “APP NAME” Y- AXIS SHOULD BE PRICE


17 Draw a line chart to represent sales data of various models of cars
in a month.
18 Draw a bar chart representing population of different cities. Colour
of bar should be green. Xlabel cities and ylabel population
19 Your school sports team have played number of matches in past year as
given:

‘football’ = 10 matches ‘cricket’ = 13 matches, ‘badminton’ = 7 matches

‘tt’ = 9 matches, ‘squash’ = 3 matches

Write code to plot a horizontal bar chart with different colours.


20 Binary operations on two dataframe
21 SQL Queries
1)Write a program to create an
empty series.
import pandas as pd
s1 = pd.Series()
print(s1)
OUTPUT:
Series([], dtype: float64)
2) Write a program to create a series
showing section names and contribution
made by them using list.
import pandas as pd
S = ['A','B','C','D']
C = [3500,1200,2300,1500]
S2 = pd.Series(data = C, index = S)
print(S2)
OUTPUT
Series([], dtype: float64)
A 3500
B 1200
C 2300
D 1500
dtype: int64
3) Number of students in class 11 and 12 in three streams('sci','comm','arts') are stored in two series
C11 AND 12. Write a program to find total number of students in class 11 and 12 stream wise.

import pandas as pd

N11 = [24,45,67]

N12 = [56,67,89]

S = ['sci','comm','arts']

S11 = pd.Series(data = N11,index = S)

S12 = pd.Series(data = N12,index = S)

print(S11)

print(S12)

print(S11+S12)

OUTPUT

dtype: int64

sci 24

comm 45

arts 67

dtype: int64

sci 56

comm 67

arts 89

dtype: int64

sci 80

comm 112

arts 156

dtype: int64
4)Write a program to arrange the element of a
series with values 13,9,12,78 in ascending order.
import pandas as pd

L = [ 13,9,12,78]

S = pd.Series(data = L)

print(S)

print(S.sort_values())

OUTPUT

0 13

1 9

2 12

3 78

dtype: int64

1 9

2 12

0 13

3 78

dtype: int64
5) Write code to display those element of series
which are less than 5000 from a series that stores
the areas.
import pandas as pd
A = [1000,100,345,6000]
S2 = pd.Series(data = A)
print(S2[S2<5000])
OUTPUT
dtype: int64
0 1000
1 100
2 345
dtype: int64
6) Write a program to display number of
rows in series
import pandas as pd
L = [1,2,3,4]
s = pd.Series(data=L)
print(s.shape)
OUTPUT
(4,)
7) Write a program to display first two rows
and last two rows of a series
import pandas as pd

L = [1,2,3,4,5,6,7,8,9,10]

s = pd.Series(data=L)

print(s.head(2))

print(s.tail(2))

OUTPUT

0 1

1 2

dtype: int64

8 9

9 10

dtype: int64
8) Write a program to create a series using
three different words "python", 'is,
'a' ,'language’
L = ["python",'is', 'a' ,'language']
S5 = pd.Series(data = L)
print(S5)
OUTPUT
0 python
1 is
2 a
3 language
dtype: object
9) Write a program to create a series
showing the section names and
contribution made by them using
DICTIONARY.
import pandas as pd
D = {'A':3500,'B':1200,'C':2300,'D':1500}
S3 = pd.Series(data = D)
print(S3)
OUTPUT
A 3500
B 1200
C 2300
D 1500
dtype: int64
10) WRITE A PROGRAM TO CREATE A SERIES
USING AN NDARRAY THAT HAS 5 ELEMENTS IN
THE RANGE 24 TO 64
importnumpyas np
import pandas as pd
n = np.linspace(24,64,5)
S6 = pd.Series(data = n)
print(S6)
OUTPUT
0 24.0
1 34.0
2 44.0
3 54.0
4 64.0
dtype: float64
11) Write a program to create dataframe for
following and display column hospital and school
using dictionary
Population hospital school
Delhi 100000 200 8000
Mumbai 1200000 500 10000
Kolkatta 230000 1507000
import pandas as pd

d1 = {'population':{'Delhi':100000,'Mumbai':1200000,'Kolkatta':230000}

,'hospital':{'Delhi':200,'Mumbai':500,'Kolkatta':150},

'school':{'Delhi':8000,'Mumbai':10000,'Kolkatta':7000}}

df2 = pd.DataFrame(d1)

print(df2)

OUTPUT

population hospital school

Delhi 100000 200 8000

Mumbai 1200000 500 10000

Kolkatta 230000 150 7000


12)Write a program to create dataframe for
following:( using nested list)
A B C
0 1 2 3
1 4 5 6
importnumpyasnp
import pandas as pd
L = [[1,2,3],[4,5,6]]
DF2 = pd.DataFrame(L,columns = ['A','B','C'])
print(DF2)
OUTPUT
A B C
0 1 2 3
1 4 5 6
13)Write a program to display total number of rows and
columns in following
Data frame game
G1 G2 G3
0 101 105 106
1 400 500 600
2 300 50 80
import pandas as pd
importnumpyas np
D = {'G1':[101,400,300],'G2':[105,500,50],'G3':[106,600,80]}
DF = pd.DataFrame(D)
print(DF.shape)
OUTPUT
(3, 3)
14) Write a program to change index values 0,1,2 to
M1,M3,M4 in following dataframe game
G1 G2 G3
0 101 105 106
1 400 500 600
2 300 50 80
importnumpyas np

import pandas as pd

D = {'G1':[101,400,300],'G2':[105,500,50],'G3':[106,600,80]}

DF = pd.DataFrame(D)

DF.index=['M1','M3','M4']

print(DF)

OUTPUT

G1 G2 G3

M1 101 105 106

M3 400 500 600

M4 300 50 80
15) Write a program to display those whose
total score are more than 80 in following
dataframe
Name Score
0 Anil 67
1 Sagar 89
2 sunil 90
3 aman 56
import numpyas np

import pandas as pd

d={'NAME':['Anil','Sagar','Sunil','Aman'], 'SCORE':[67,89,90,56]}

A=pd.DataFrame(d)

sh=A['SCORE']>=80

print(A[sh])

OUTPUT

NAME SCORE

1 Sagar 89

2 Sunil 90
16) Create a line chart representing following data:

App name Price

FUN RUN 60

ANGRY BIRD50

TEEN TITAN 90

MARVEL COMICS 120

COLOR ME 150

X- AXIS SHOULD BE “APP NAME” Y- AXIS SHOULD BE PRICE


importmatplotlib.pyplotasplt

app = ['FUNRUN','ANGRYBIRD','TEENTITAN','MARVEL COMICS','COLOR ME']

P = [60,50,90,120,150]

plt.xlabel("APPNAME")

plt.ylabel("price")

plt.plot(app,P,'c',marker='h')

plt.show()
17) Draw a line chart to represent sales data of
various models of cars in a month.
importmatplotlib.pyplotasplt
sales=[120000,400000,500000,400000]
model=['alto','innova','kreta','drize']
plt.plot(model,sales,'y',ls='dashed')
plt.ylabel("sales of car")
plt.xlabel("models")
plt.show()
18) Draw a bar chart representing population of different
cities. Colour of bar should be green. Xlabel cities and ylabel
population
importmatplotlib.pyplotasplt
c=['bombay','delhi','chandigarh']
p=[200000,400000,100000]
pl.plot(c,p,color=['r','g','b'])
pl.xlabel("city")
pl.ylabel("population")
pl.title("senses")
pl.show()
19) Your school sports team have played number of matches in past
year as given:
‘football’ = 10 matches ‘cricket’ = 13 matches, ‘badminton’ = 7 matches
‘tt’ = 9 matches, ‘squash’ = 3 matches
Write code to plot a horizontal bar chart with different colours
Importmatplotlib.pyplotasplt
game = ['football','cricket','badminton','tt','squash']
matches = [10,13,7,9,3]
plt.barh(game,matches, color = ['c','r','b','g','y'])
plt.ylabel("GAMES")
plt.xlabel("matches played")
plt.show()
20) Binary operations on two dataframes:-
import pandas as pd

d1={'score':[12,88,45,67],'marks':[34,78,98,56]}

d2={'score':[23,54,67,44],'marks':[34,45,56,22]}

df1=pd.DataFrame(d1)

df2=pd.DataFrame(d2)

print("first data frame")

print(df1)

print("second data frame")

print(df2)

print("sum is ",df1+df2)

OUTPUT
first data frame

score marks

0 12 34

1 88 78

2 45 98

3 67 56

second data frame

score marks

0 23 34

1 54 45

2 67 56

3 44 22

sum is score marks

0 35 68

1 142 123

2 112 154

3 111 78
import pandas as pd

d1={'score':[12,88,45,67],'marks':[34,78,98,56]}

d2={'score':[23,54,67,44],'marks':[34,45,56,22]}

df1=pd.DataFrame(d1)

df2=pd.DataFrame(d2)

print("first data frame")

print(df1)

print("second data frame")

print(df2)

print("sum is ",df1-df2)

OUTPUT

first dataframe

score marks

0 12 34

1 88 78

2 45 98

3 67 56

second dataframe

score marks

0 23 34

1 54 45

2 67 56

3 44 22

score marks

0 -11 0

1 34 33

2 -22 42

3 23 34
import pandas as pd

d1={'score':[12,88,45,67],'marks':[34,78,98,56]}

d2={'score':[23,54,67,44],'marks':[34,45,56,22]}

df1=pd.DataFrame(d1)

df2=pd.DataFrame(d2)

print("first data frame")

print(df1)

print("second data frame")

print(df2)

print("sum is ",df1*df2)

OUTPUT
first dataframe

score marks

0 12 34

1 88 78

2 45 98

3 67 56

second dataframe

score marks

0 23 34

1 54 45

2 67 56

3 44 22

score marks

0 276 1156

1 4752 3510

2 3015 5488

3 2948 1232
21) SQL Queries
1)SQL Query to create database.

2)SQL Query to open database.

3) SQL Query to create table with columns: admn no,


name, class, marks and grade

4)SQL Query to insert rows in the table


5) SQL Query to add new column remarks char(18)

6) SQL Query to insert row with null value in marks

7) SQL Query to display all the details of a table

8) SQL query to display name and class of those students


whose marks are more than 50
9) SQL Query to display details of all students in
descending order of marks

10) SQL Query todisplay name and grade of those


students whose marks are between 50 and 80
11) SQL Query to display details of those students whose
grade is a and c

12) SQL Query to display the details of those students


whose marks are not given

13) SQL Query to display grade and name of those


students whose name starts with m and marks are more
than 50
14) SQL Query to display count of students class wise

15) SQL Query to display maximum,mimimum, avg and


total of marks

16) SQL Query to display all names in lower case


17) SQL Query to display name and maximum marks of
student of grade ‘a’

18) SQL Query to change name to ram whose admn no is


1014

19) SQL Query to delete those rows from table where


grade is ‘c’
20) SQL Query to display structure of table

You might also like