A multidimensional analysis of the judicial workload in Italy. This project explores the evolution of pending civil and criminal proceedings over two decades, integrating official data from the Ministry of Justice with ISTAT demographic indicators.
🔗 Original Notebook on Kaggle: View here 🔗 Original Dataset on Kaggle: View here 📓 Notebook on GitHub: View here
- Data Integration: Merging of three main datasets (
civile.csv,penale.csv,indicatori.csv) for a holistic view of the system. - Demographic Normalization: Calculation of Judicial Pressure (proceedings per 100,000 inhabitants) to ensure data comparability over time.
- Feature Engineering: Development of specific metrics:
- Litigation Index: Impact of ordinary disputes (SICID area).
- Economic Crisis Index: Monitoring of enforcement and bankruptcy proceedings (SIECIC area).
- Minor Crime Impact: Analyzing the workload handled by the Justice of the Peace.
- Visualization: Time-series analysis to identify historical trends and workload peaks.
- Civil Pressure: Identification of growth trends in total pending cases, with a detailed analysis of the Supreme Court and Courts of Appeal workload.
- Criminal Evolution: Analysis of the criminal workload with and without the contribution of minor crimes handled by the Justice of the Peace.
- Litigation Structure: Prevalence of ordinary litigation compared to crisis-related procedures (enforcements and bankruptcies).
- Clone the repo:
git clone https://github.com/lucalullo/italian-justice-workload.git - Install dependencies:
pip install pandas matplotlib - Run the notebook:
italian-justice-system-workload-2003-2024.ipynb
Author: Luca Lullo Data Scientist | Legal Data Analysis