This project analyzes global climate change indicators using open datasets. It explores trends in global temperature anomalies, CO2 emissions, and sea level rise, and examines the relationships between these variables.
- Automated data download for global temperature, CO2 emissions, and sea level rise
- Data preprocessing for each dataset
- Visualizations:
- Global temperature anomaly trends
- Global CO2 emissions trends
- Global sea level rise
- Correlation matrix between indicators
- Combined trends plot
- Detailed analysis in markdown cells within the Jupyter Notebook
- Global Temperature: NASA GISTEMP
- CO2 Emissions: Our World in Data CO2 dataset
- Sea Level Rise: EPA Sea Level dataset
If you don't have Jupyter installed, you can install it with pip:
pip install jupyterOr, if you want the full JupyterLab experience:
pip install jupyterlabAfter installation, you can launch the notebook with:
jupyter notebookor
jupyter lab- Install dependencies (recommended: use a virtual environment):
pip install -r requirements.txt # or manually: pip install pandas matplotlib seaborn requests numpy jupyter - Launch Jupyter Notebook:
jupyter notebook
- Open
climate_analysis.ipynbin your browser. - Run all cells (Shift+Enter) to download data, preprocess, and generate all visualizations and analysis.
- Data Download: Automatically downloads the latest datasets.
- Preprocessing: Cleans and structures the data for analysis.
- Visualization & Analysis: Each section includes a plot and a markdown cell with interpretation and insights.
- Global Temperature Trends: Line plot of temperature anomaly over time.
- CO2 Emissions Trends: Line plot with 5-year moving average.
- Sea Level Rise: Scatter plot with trend line.
- Correlation Matrix: Heatmap showing relationships between indicators.
- Combined Trends: All three indicators on a shared timeline.
- Python 3.7+
- pandas
- matplotlib
- seaborn
- requests
- numpy
- jupyter
This project is for educational and research purposes. Data sources are credited to their respective organizations.
