Skip to main content

QUESTIONS BASED ON PANDAS SERIES | IP

 QUESTIONS BASED ON PANDAS SERIES

GRADE XII

1.Given the following Series1

A   100

B   200

C   300

D   400

E   500

Write the command to create above Series and then double the value in series and store in another series named Series2

Sol:

import pandas as pd 

Series1=pd.Series([100,200,300,400,500],index=['A','B','C','D','E']) 

Series2=Series1*2 

print(Series1) 

print(Series2)

2. State whether True or False

a. A series object is size mutable.

b. A Dataframe object is value mutable

Sol:

a. A series object is size mutable. (False) 

b. A Dataframe object is value mutable (True)

3. Consider a given Series , Series1:

200 700

201 700

202 700

203 700

204 700

Write a program in Python Pandas to create the series and display it.

Sol:

import pandas as pd 

Series1=pd.Series(700,index=range(200,205)) 

print(Series1)

4.Consider the following Series object, s

IP          95

Physics     89

Chemistry   92

Math        95

i. Write the Python syntax which will display only Physics.

ii. Write the Python syntax to increase marks of all subjects by 10.

Sol:

import pandas as pd 

s=pd.Series([95,89,92,95],index=['IP','Physics','Chemistry','Math']) 

print(s.index[0]) 

s=s+10 print(s)

5. Consider a given series : SQTR

QTR1   50000

QTR2   65890

QTR3   56780

QTR4   89000

QTR5   77900

Write a program in Python Pandas to create and display the series.

Sol:

import pandas as pd 

val1=[50000,65890,56780,89000,77900] 

idx=['QTR1','QTR2','QTR3','QTR4','QTR5'] 

SQTR=pd.Series(val1,index=idx) 

print(SQTR)

6. What will be the output produced by the following programming statements 1 & 2?

import pandas as pd

S1=pd.Series(data=[31,41,51])

print(S1>40)          -->Statement1

print(S1[S1>40])   -->Statement2

Sol:  Execute & see the output


7.Given two series S1 and S2

S1            S2

A  39       A  10

B  41       B  10

C  42       D  10

D  44       F  10

Find the output for following python pandas statements?

a. S1[ : 2]*100

b. S1 * S2

c. S2[ : : -1]*10

Sol: Execute & see the output

8.Given the following Series S1 and S2:

S1         S2

A   10 A   5

B   20 B   4

C   30 C   6

D   40 D   8

Write the command to find the multiplication of series S1 and S2

Sol:

import pandas as pd 

S1=pd.Series([10,20,30,40],index=['A','B','C','D']) 

S2=pd.Series([5,4,6,8],index=['A','B','C','D']) 

print(S1*S2)

9. Consider the following Series object, “company” and its profit in Crores

TCS           350

Reliance    200

L&T          800

Wipro       150

i. Write the command which will display the name of the company having profit>250.

ii. Write the command to name the series as Profit.

Sol:

import pandas as pd 

profit=[350,200,800,150] 

idx=['TCS','Reliance','L & T','Wipro'] 

company=pd.Series(profit,index=idx) 

print(company[company>250]) 

company.name="Profit" 

print(company)

10.What will be the output of following code- import pandas as pd

s1=pd.Series([1,2,2,7,’Sachin',77.5])

print(s1.head())

print(s1.head(3))


11. What are the purpose of following statements-

1. df.columns

2. df.iloc[:, :-5]

3. df[2:8]

4. df[:]

5. df.iloc[: -4, : ]


12. Given a Pandas series called Sample, the command which will display the last 3 rows is .

a. print(Sample.tail(3))

b. print(Sample.Tail(3))

c. print(Sample.tails(3)

d. print(Sample.Tails(3))


13. What will be the output of the following code?

import pandas as pd

s = pd.Series(6,index=range(0,5))

print(s)


14. If series s1 is having following data,

1      6

3      1

5      3

7      5

9      4

11    8

13    7

17    6

19    7

What would be the result of the command print(s1[3:6])?


15. What will be the output of the following code?

import pandas as pd

import numpy as np

s = pd.Series(np.arange(10,50,10))

print(s)

print (s.ndim)

print(s.shape)

print(len(s))


16. Predict the output of the following code.

import pandas as pd

import numpy as np

data = {'one':'a','two':'b','three':'c'}

s=pd.Series(data)

print(s)

print(s.size)


17. Create a Series object S1 using a python sequence [2,4,6,8] and default indices.

Sol:

import pandas as pd 

data = range(2,10,2) 

S1=pd.Series(data) 

print(S1)

18 . Write the output of the following code fragment.

import pandas as pd

s2=pd.Series(["i","am", "a","student"])

print(s2)


19. Write the output of the following code fragment.

import pandas as pd

s1=pd.Series(200,index=range(2,13,2))

print(s1)


20. Consider a series object s10 that stores the number of students in each section of class 12 as shown below. First two sections have been given task for selling tickets @ Rs.100/- per ticket as a part of social experiment. Write code to create the series and display how much section A and B have collected.

A      39

B      31

C     32

D     34

E     35

Sol:

import pandas as pd 

import numpy as np  

S10=pd.Series([39,31,32,34,35],index=['A','B','C','D','E'], dtype=np.float32) 

print("Amount collected by Section A and B (in Rs.)") 

print(S10.head(2)*100)


21.Consider the series s4 as given below

0     2.50

1     17.45

2     20.25

3     87.25

4     33.76

What will be the output after executing the following:

S4[0]=1.75

S4[2:4]= -23.74

print(S4)


22. Consider the series s1 and s2 and s3-

S1              S2                S3

0   10         0   5              a   3

1   20         1  10             b   6

2   30         2  15             c   9

3   40         3   20            d  10

4   50         4   25            e   11

                  5   30

                  6   35

Now find the output of the following-

i) print(S1+S2)

ii) print(S1*S3)

iii) print(S1-S2)


23.What will be the output of the following:

import pandas as pd

D={'a':10,'b':11,'c':12}

S=pd.Series(D,index=['b','c','d','a'])

print(S)


24. What is the output of the following program:

import pandas as pd

import numpy as np

data=np.array(['Mon','Tue','Wed','Thu','Fri','Sat','Sun'])

s=pd.Series(data, index=[101,102,103,104,105, 106,107])

print(s[[103,105,107]])


25. What is the output of the following program:

import pandas as pd

import numpy as np

data=np.array(['Mon','Tue','Wed','Thu','Fri','Sat','Sun'])

s=pd.Series(data)

print(s[:4])

print(s[-4:])

Comments

Popular posts from this blog

CS - SORTING/SEARCHING ALGORITHMS

  SORTING ALGORITHMS                       SORTING ALGORITHM PDF LINK #Bubble Sort          ·        The outer loop iterates through the entire array. ·        The inner loop compares adjacent elements and swaps them if they are out of order. ·        The outer loop runs n times, and each pass moves the largest element to its correct position. arr=[3,8,5,2,1] n = len(arr) print(n) for i in range(n):  #traverse through all the elements         # Last i elements are already sorted, no need to check them         for j in range(0, n-i-1):              # Swap if the element found is greater than the next element              if arr[j] > arr[j+1]:               ...

GRADE XI - NESTED FOR LOOP

                                                         NESTED FOR LOOP 1. for var1 in range(3):      print(var1,"OUTER LOOP")          # 0 outer loop       1 outer loop      2 outer loop          for var2 in range(2):                  print(var2+1,"INNER LOOP")    #1  2 inner loop     1  2  inner loop   1 2 inner loop  2. Print the following pattern using for loop: 1  1 2  1 2 3  1 2 3 4  Sol: for r in range(1,5):   #ROWS     for c in range(1,r+1):   #COLUMNS         print(c,end=" ")     print() 3. Print the following pattern using for loop: @  @ @  @ @ @...