Important Questions For Python Panda 2 Class 12 Informatics Practices (IP)


Note:- Please Click on Question to get the Answer !!


Q1. Name the functions you can use to iterate over data frames.


Q2. What is the basic difference between iterrows() and iteritems()?


Q3. In Binary addition, if a column in a data frame contains a NaN and the corresponding column in other Data Frame is a numeric value, then what would be returned as a result? Why?


Q4. Given two data frame df3 and df4 as shown below:

Both these data-frames store integer values but when they are added as df3+ df4, the values in the resultant object automatically change to floating point (as shown on above right) contrary to the fact the two integers when added will result into integer only. Can you specify the reason ?



Q5. Given two Data frames One and Two as shown here:

What will be the result of the following?
(a) One.radd(Two)
(b) One + Two
(c) One.rsub(Two)



Q6. Write equivalent function for the following operations on two Data-frames A and B

(i) A+B
(ii) B+A
(iii) A-B
(iv) B-A
(v) B*A
(vi) B/A
(vii) A/B



Q7. Given a data-frame namely wdf as shown below:

(i) Write command to compute sum of every column of the data frame.
(ii) Write command to compute mean of column Rainfall.
(iii) Write command to compute sum of every row of the data frame.
(iv) Write command to compute average of all the columns for last 10 rows only.
(v) Write command to compute average maxTemp, Rainfall for first 10 rows.



Q8. What is pivoting? Which functions of Pandas support pivoting?


Q9. What is a quartile? How is it related to quantile? How do you generate it in Pandas?


Q10. What is the difference between pivot() and pivot_table() functions?


Q11. A data frame fdf stores data about passengers, flights and years. First few rows of the data frame are shown below.

Using above data-frame, write commands for the following:

(a) Compute total passengers per year.
(b) Compute average passengers per month.



Q12. What is descriptive statistics ? Name the functions commonly used for calculating this.


Q13. What is missing data? Why is it considered a problem?


Q14. Write command to print cumulative sum of columns Rainfall and Evaporation in the data-frame wdf given below.


Q15. Is there any one function that performs descriptive statistics on a data frame?


Q16. What functions does Pandas provide to handle missing data?


Q17. Consider the same data frames One and Two. Write a statements that the missing value of One is filled or combined from the corresponding value of data-frame Two. Also show the result after combining the values.


Q18. Consider the data-frames One and Two given in. What will be the output of following statements:-

(a) pd.concat( [One, Two])
(b) pd.concat( [One, Two], axis = 1)
(c) pd.merge (One, Two, on = 'name')



Q19. Write a program to iterate over a data frame containing names and marks, which then calculates grades as per marks (as per guidelines below) and adds them to the grade column.

Marks >= 90 grade A+;
Marks 70-90 grade A;
Marks 68-70 grade B;
Marks 50-60 grade C;
Marks 40-50 grade D;
Marks < 40 grade F



Q20. Given a Data Frame df:-

Write a program to print only the Name, Age and Position for all rows.



Q21. Consider the crop statistics Data Frame prodf. Write a program to print the minimum crop production for each crop.


Q22. Consider the crop statistics Data Frame prodf. Write a program to print the average crop production for each crop.


Q23. Consider the Data Frame df  :

Write a program to summaries how much budget is allocated to different Positions, for each City ?



Q24. Consider the original Data Frame mk. Write a program to calculate average marks for each section.


Q25. Given a data frame Sales that store sales records of a company of past few years. But the data frame contains some missing data.

Write a script that does the following:-
(i) Lists the presence of missing data in whole data frame.
(ii) Fills the missing values with 999.
(iii) Print the data frame after filling missing value.



Q26. Consider Data Frame mk as shown below:

Write a program to fill missing values section wise as given below and name the new Data Frame as nmk :
For section 'A' fill 20,
For section 'B' fill 10,
For section 'C' fill 20,
For section 'D' fill 0



Q27. Consider the Data Frame mk, write a program to calculate average marks for each section after filling up of missing values.



Q28. Consider Data Frames pdf and pdf2 as shown below:

Write a program to fill the missing values in pdf with corresponding values.



Q29. Consider the crop statistics Data Frame prodf. Write a program to calculate mean absolute deviation for all the crops.


Q30. Consider the crop statistics Data Frame prodf. Write a program to calculate mean absolute deviation for all the states.


Q31. Consider the following data-frame, and answer the questions given below:

import pandas as pd

df = pd.DataFrame({
"Quarter1": [2000, 4000, 5000, 4400, 10000],
"Quarter2": [5800, 2500, 5400, 3000, 2900],
"Quarter3": [20000,16000,7000,3600,8200],
"Quarter4": [1400, 3700, 1700, 2000, 6000]})

(i) Write the code to find mean value from above data-frame df over the index and column axis.
(ii) Use sum() function to find the sum of all the values over the index axis.
(iii) Find the median of the data-frame df.



Q32. Given a data frame df1 as shown below:

(i) Write command to compute sum of every column of the data frame.
(ii) Write command to compute mean of column Rainfall.
(iii) Write command to compute Median of the Max Temp Column.



Q33. Consider the two data frames namely emp and dept given below:

Write a program to join these two data frames on their indexes, but keep in mind that both data-frames have a common column name which, if not handled, leads to error.



Q34. Consider the data frames emp and dept. Write a program to create a data frame that stores the merged data frames emp and dept, joined on the basis of dept_id and contain all the rows of both the data-frames.


Q35. Create a Data Frame QtrSales where each row contains the item category, item name, and expenditure. Locate the 3 largest values of Expenditure in this data frame.


Q36. Write the output for the Python statement based on the dataframe cricket provided below.
     Name    Age    Score
0    Sachin    26    87
1    Dhoni    25    67
2    Virat    25    89
3    Rohit    24    55
4    Shikhar    31    47
df ['Age'].quantile ([0.25, 0.5, 0.75])



Q37. Write a Python statement using the above dataframe Student to get a new dataframe with name taken as index and implementing pivoting.


Q38. Explain the transform dataframe function.


Q39. Write the code fragment to sort the given dataframe (say df and consisting of students' details) in descending order of AdmNo.


Q40. Consider the following Python code and write the output for statement S1.

import pandas as pd
K = pd.series([2, 4, 6, 8, 10, 12, 14])
K.quantile([0.50,0.75])



Q41. Assume that the following data is stored in a dataframe named df1. Write the commands to:

(i) find total sales per state
(ii) find total sales per employee
(iii) find total sales both employee-wise and state-wise
(iv) find mean, median and min sale state-wise
(v) find maximum sale by individual



Q42. What is pivoting? Name any two functions of Pandas which support pivoting.


Q43. Give the output for the following code:

import pandas as pd
data = [{'a': 1, 'b': 2}, {'a1': 5, 'b1': 10, 'c1': 20}]
df1 = pd.DataFrame(data, index = ['first', 'second'], columns = ['a', 'b'])
df2 = pd.DataFrame(data, index = ['first', 'second'], columns = ['a', 'b1'])
print (df1)
print (df2)



Q44. Given the dataset for weather forecast:
Perform all the aggregate and statistical functions you have learnt in the chapter on the basis of the given dataset.
Note: Create dataframe for the given dataset before applying the functions.



Q45. If query is a string storing an SQL statement, write statements so that the data is fetched based on query from SQL database Mydata.db.

Post a Comment

You can help us by Clicking on ads. ^_^
Please do not send spam comment : )

Previous Post Next Post