Calculate the average growth of states

Assignment Help Python Programming
Reference no: EM132297078

The data is sourced from an Open Government Data (OGD) platform of India. The download instructions are provided in the next segment. The data for GDP Analysis of Indian States is divided into two parts:

• Data I-A: This dataset contains the GSDP (Gross State Domestic Product) data for the states and union territories.
• Data I-B: This dataset contains the distribution of GSDP among three sectors: the primary sector (agriculture), the secondary sector (industry), and the tertiary sector (services) along with taxes and subsidies. There is separate dataset for each of the states. You are expected to read the dataset for the available states and join these (in Python) if needed.

There are two parts to this project. In the first part, you will analyse and compare the GDPs of various Indian states (both total and per capita). The GDP of a state is referred to as the GSDP (Gross State Domestic Product). Then, you will categorise the states into four categories based on GDP per capita and, for each of these four categories, you will analyse the sectors which contribute most to the GDP (such as agriculture, real estate, manufacturing, etc.).

In the second part, you will analyse whether GDP per capita is related to drop out rates in schools and colleges.

Part-I: GDP Analysis of Indian States

For each of the following steps of analysis, choose an appropriate type of plot for comparing the data. Also, ensure that the plots are in increasing or decreasing order for better comparison. For e.g., if you make a bar plot to compare the GDPs of various states, ensure that the bars are in either increasing or decreasing order of GDP.

Part I-A:
• For the analysis below, use the Data I-A.
• Remove the rows: '(% Growth over the previous year)' and 'GSDP - CURRENT PRICES (` in Crore)' for the year 2016-17.
• Calculate the average growth of states over the duration 2013-14, 2014-15 and 2015-16 by taking the mean of the row '(% Growth over previous year)'. Compare the calculated value and plot it for the states. Make appropriate transformations if necessary to plot the data. Report the average growth rates of the various states:
o Which states have been growing consistently fast, and which ones have been struggling?
o Curiosity exercise - what has been the average growth rate of your home state, and how does it compare to the national average over this duration?
• Plot the total GDP of the states for the year 2015-16:
o Identify the top-5 and the bottom-5 states based on total GDP

Part I-B:
• For the analysis below, use Data I-B. You can also use Data I-B along with Data I-A if required. Also, perform the analysis only for the duration : 2014-15.
• Filter out the Union Territories (Delhi, Chandigarh, Andaman and Nicobar Islands etc.) for further analysis since they are governed directly by the centre, not state governments.
• Plot the GDP per capita for all the states.
o Identify the top-5 and the bottom-5 states based on GDP per capita.
o Find the ratio of highest per capita GDP to the lowest per capita GDP.
• Plot the percentage contribution of primary, secondary and tertiary sectors as a percentage of total GDP for all the states.
• Categorise the states into four categories based on GDP per capita (C1, C2, C3, C4 - C1 would have the highest per capita GDP, C4 the lowest). The quantile values are (0.20,0.5, 0.85, 1), i.e. the states lying between the 85th and the 100th percentile are in C1, those between 50th and 85th percentile are in C2 and so on.
o Note: Categorisation into four categories will simplify the subsequent analysis, since comparing data of all the states would become quite exhaustive
• For each category C1, C2, C3, C4:
o Find the top 3/4/5 sub-sectors (such as agriculture, forestry and fishing, crops, manufacturing etc.) [not primary, secondary and tertiary] which contribute to approx. 80% of the GSDP of each category

Note-I: The nomenclature for this project is as follows: primary, secondary and tertiary are named 'sectors', while agriculture, manufacturing etc. are named 'sub-sectors'

Note-II: If the top-3 sub-sectors contribute to say 79% of the GDP of some category, you can report 'these top-3 sub-sectors contribute to approx. 80% of the GDP'. This is to simplify the analysis and make the results consumable (remember, the CEO has to present the report to the CMs, and CMs have limited time, so the analysis needs to be very sharp and concise)
o Plot the contribution of the sub-sectors as a percentage of the GSDP of each category.

Now that you have summarised the data in the form of plots, tables etc., try to observe non-obvious insights from it. Think about questions such as:
• How does the GDP distribution of the top states (C1) differ from the others?
• Which sub-sectors seem to be correlated with high GDP?
• Which sub-sectors do the various categories need to focus on?
• Etc.

Ask other such relevant questions which you think are important and write your insights for category separately.

• Finally, provide at least two recommendations for each category to improve the per capita GDP.

Part-II: GDP and Education Drop-out Rates
In Part-I, you would have noticed that (one) way to increase per capita GDP is by shifting the distribution of GDP towards the secondary and tertiary sectors, i.e. the manufacturing and services industries. But these industries can thrive only when there is availability of educated, skilled labour.

In this part of the analysis, you will investigate whether there is any relationship between per capita GDP with drop-out rates in education.

Data

Data II: This section will require the drop-out rate dataset apart from the dataset that you have used in Part-1 of the case study. Download instructions are given in the next segment.

Part-II: GDP and Education

• Analyse if there is any correlation of GDP per capita with dropout rates in education (primary, upper primary and secondary) for the year 2014-2015 for the states. Choose an appropriate plot to conduct this analysis.
• Write the key insights you observe from this data:
o Form at least one reasonable hypothesis for the observations from the data

Important Note: All your code has to be submitted in one Jupyter notebook. For every checkpoint, keep writing code in one well-commented Jupyter notebook which you can submit at the end.

Attachment:- python assignment.rar

Reference no: EM132297078

Questions Cloud

Explain the main functions of firewall in network security : Explain the main functions of firewall in network security. Analyze different kinds of firewall in brief - Evaluate and explain the selection criteria
Dimensions of setting up-facilitating virtual interaction : Virtual groups often require multiple leaders because of the added dimensions of setting up and facilitating virtual interaction,
Discuss any five key barriers to organisational learning : Discuss any five key barriers to organisational learning in organisations in your home country - Explain in detail, any four (4) strategies that
Identified nine indications of employee disengagement : A regular Gallup meta-analysis identified nine indications of employee disengagement. what would have to change in order to change the culture?
Calculate the average growth of states : Calculate the average growth of states over the duration 2013-14, 2014-15 and 2015-16 by taking the mean of the row '(% Growth over previous year
Craft text message to your boss at work : Craft a text message to your boss at work. In the message, you need to inform your boss that you will not be able to make it to work today.
How the valet parking service can be useful for students : How the valet parking service can be useful for students in crowded university?
Manchester united soccer tournament project team : The Manchester United Soccer Tournament project team has identified the following potential risks to their project:
Explain how the communication plan addresses : Explain how the communication plan addresses what you are hoping to achieve with your strategic goal - Which strategies do you plan to utilize and why

Reviews

Write a Review

Python Programming Questions & Answers

  Develop program that randomly generate shakespearean insults

Assignment: Shakespearean Insults- Develop a program that will randomly generate twenty Shakespearean insults using the lists of words in the table below.

  Write a python program that computes the mean, median, mode

How to write a python program that computes the mean, median, and mode?

  Write report explaining theory underlining the key concepts

ICT705 Data and System Integration - University of the Sunshine Coast - write a report explaining the theory underlining the key concepts around the design

  Submit your code and any additional images or other things

These are the basic features that your game should have. You should submit your code and any additional images or other things that you need to run the program.

  Build a program that bends the rules to trounce

2807ICT Assignment. In this part of the  assignment, you will build a program that bends the rules to trounce its human opponent time and time again. In case you aren't familiar with the Word Guessing game

  Develop a script containing three new methods

"Object-Oriented Programming," of Introduction to Computing and Programming in Python, a Turtle is an object from the class Turtle with the following features.

  Project - expand the simulation with a class hierarchy

Project: Expand the Simulation with a Class Hierarchy. Purpose: Expand classes into a hierarchy. Introduce a View to the Model-View-Controller design pattern. Provide more functionality to the simulation

  Write a python class definition for class sumi

Write a python class definition for class ‘Sumi' with a single instance variable self.num of type ‘int' and single instance method called "sum_of_digits".

  Write a script to plot given function in python

Write a script to plot this function in python 2.7.12 - It should still look like that if choose ai values to be 1 after the script

  Write a python program that performs simple encryption

You are required to write a Python program that performs simple encryption and decryption on strings entered by the user. To do so, you are to use one of the simplest and most widely known encryption techniques known as the Caesar Cipher

  What information does the interpreter give

You may be asking, so what does dir() do? We have already seen that adding the pair of parentheses after "dir" causes the function to run.

  Modify your program to print a statement about each animal

Animals: Think of at least three different animals that have a common characteristic. Modify your program to print a statement about each animal

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd