Smallholder farmers in East Africa face increasing climate uncertainty โ erratic rainfall, rising temperatures, and shifting seasons make traditional farming knowledge less reliable. This project analysed crop yield data against climate variables to identify patterns that could help farmers and agricultural planners make better decisions about what to grow, when to plant, and where to invest.
Approach
Starting from a raw Jupyter notebook, I built a structured Python pipeline that takes agricultural data from ingestion through to final insights. The pipeline was designed to be reproducible and transparent โ each stage clearly documented so that results can be verified and trusted.
Loaded and validated raw agricultural datasets using Pandas
Cleaned missing values, corrected data types, and removed outliers
Performed statistical analysis to identify correlations between climate variables and crop yields
Built visualisations with Matplotlib to communicate findings clearly
Exported a summarised Excel report for non-technical stakeholders