This is done by Yunjing Yao, Zihan Liu and Sianna Fang
This repository contains code to analyze bike-sharing demand across multiple cities, with a focus on understanding the impact of weather conditions, time of day, and city-specific trends.
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/GuoZheXinDeGuang/CSCI-381-Final-Project.git
andcd CSCI-381-Final-Project
-
Install the required dependencies: Python 3.x Pandas NumPy Matplotlib Seaborn Jupyter Notebook
-
Load the Jupyter Notebook:
- Open the
Final_Group_Project.ipynb
file in Jupyter Notebook or Jupyter Lab. - Run the cells in sequence to execute the analysis.
- Open the
-
Run the analysis:
- The notebook includes steps for data loading, preprocessing, exploratory data analysis (EDA), weather impact analysis, and visualization of results.
-
Data Preprocessing: Cleans and prepares the dataset, handling missing values and extracting key features like the hour of the day.
-
Exploratory Data Analysis (EDA): Visualizes data to uncover trends and patterns in bike rental behavior across different times and conditions.
-
Weather Impact Analysis: Analyzes the relationship between weather conditions (e.g., temperature) and bike rental demand.
-
City-Specific Insights: Examines rental patterns unique to each city, providing targeted recommendations for optimization.
-
Machine Learning Analysis: Develops and evaluates predictive models to forecast bike rental demand, utilizing features like weather, time, and location.