Weather Data Analysis with Python ๐ฆ๏ธ ๐ Project Overview
This project analyzes a Weather Dataset using Python and Pandas. The dataset is a time-series dataset with hourly information about weather conditions at a specific location.
We explore and analyze key weather attributes such as:
๐ก๏ธ Temperature
๐ซ๏ธ Dew Point Temperature
๐ง Relative Humidity
๐ฌ๏ธ Wind Speed
๐๏ธ Visibility
๐ Atmospheric Pressure
โ Weather Conditions
The goal is to perform Exploratory Data Analysis (EDA) and extract meaningful insights from raw weather data.
๐ Dataset
The dataset (Weather Dataset.csv) contains hourly records of weather conditions.
โ๏ธ Tools & Libraries
Python ๐
Pandas (data analysis & manipulation)
NumPy (numerical operations)
Matplotlib / Seaborn (data visualization)
๐ Analysis Performed
Some of the key steps covered in this project:
Inspecting the dataset (head(), shape, columns, info()).
Exploring data types and missing values.
Analyzing distributions of temperature, humidity, and wind speed.
Grouping and aggregating data for meaningful statistics (e.g., average temperature by condition).
Visualizing trends in weather conditions over time.
๐ Example Insights
What is the average temperature when itโs Snowy?
How does Wind Speed vary across different weather conditions?
Relationship between Visibility and Weather Condition.
Distribution of Humidity across the dataset.
๐ How to Run
Clone this repository:
git clone https://github.com/talhayaseen0/weather-data-analysis.git cd weather-data-analysis
Install dependencies (recommended: use a virtual environment):
pip install pandas numpy matplotlib seaborn
Open the Jupyter Notebook:
jupyter notebook Weather_Data_Analysis_With_Python.ipynb
๐ Future Improvements
Add interactive visualizations using Plotly or Power BI.
Apply machine learning models for weather prediction.
Automate reporting dashboards.
๐งโ๐ป Author
Talha Yaseen
๐ Masterโs in Web & Data Science (Universitรคt Koblenz)
๐ LinkedIn