GST Growth rate comparison - India (Maharashtra and Karnataka)
Description
Description of the Dataset The dataset utilized in this analysis focuses on the Goods and Services Tax (GST) growth rates for different regions in India, specifically the national level as well as the states of Maharashtra and Karnataka. This dataset is structured to facilitate a comparative analysis of GST growth over time, providing insights into economic trends and regional performance. Below is a detailed description of the dataset components and their significance: Dataset Structure Columns: Month-Year: This column contains time-series data formatted as "Month-Year" (e.g., "January-2023"), representing specific months within a given year. It serves as the temporal axis for the analysis, allowing for tracking changes in GST growth rates over time. National Growth Rate (%): This column reflects the percentage growth rate of GST at the national level. It indicates how GST revenue has changed over time, providing a broad view of economic performance across India. Maharashtra Growth Rate (%): This column presents the GST growth rate specifically for the state of Maharashtra, one of India's largest economies. Analyzing this data helps understand how Maharashtra's economy is performing relative to national trends. Karnataka Growth Rate (%): Similar to the Maharashtra column, this one details the GST growth rate for Karnataka, another significant state in terms of economic contribution and development. Purpose of the Dataset The primary purpose of this dataset is to enable stakeholders—such as policymakers, economists, business analysts, and researchers—to analyze and compare GST growth rates across different regions over time. By visualizing these trends, users can identify patterns, assess regional economic health, and make informed decisions based on historical performance. Visualization The accompanying code snippet creates a visual representation of this dataset using a line plot. Key features of the visualization include: Comparative Analysis: The plot displays three distinct lines representing national, Maharashtra, and Karnataka GST growth rates, allowing for easy comparison between these datasets. Markers and Colors: Each line is marked with circular markers and colored differently to enhance clarity and facilitate differentiation among the three growth rate trends. Grid and Labels: The plot includes grid lines for better readability and clearly labeled axes to indicate what each dimension represents (Month-Year on the x-axis and GST Growth Rate (%) on the y-axis).
Files
Steps to reproduce
import pandas as pd import matplotlib.pyplot as plt # Assuming your DataFrame is named 'df' # Plot GST Growth Rates plt.figure(figsize=(14, 8)) # Convert Pandas Series to NumPy arrays df_month_year = df["Month-Year"].to_numpy() df_national_growth = df["National Growth Rate (%)"].to_numpy() df_maharashtra_growth = df["Maharashtra Growth Rate (%)"].to_numpy() df_karnataka_growth = df["Karnataka Growth Rate (%)"].to_numpy() plt.plot(df_month_year, df_national_growth, label="National Growth Rate (%)", marker='o', color=plt.cm.Set2(0)) plt.plot(df_month_year, df_maharashtra_growth, label="Maharashtra Growth Rate (%)", marker='o', color=plt.cm.Set2(1)) plt.plot(df_month_year, df_karnataka_growth, label="Karnataka Growth Rate (%)", marker='o', color=plt.cm.Set2(2)) # Add labels and title plt.xlabel("Month-Year") plt.ylabel("GST Growth Rate (%)") plt.title("GST Growth Rates Comparison") plt.legend() plt.grid(True) # Show the plot plt.show()