Add `requests` to requirements.txt
diff --git a/requirements.txt b/requirements.txt
index a80d4678994..22b51fc490e 100755
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,6 +6,7 @@ numpy>=1.18.5
 opencv-python>=4.1.2
 Pillow>=7.1.2
 PyYAML>=5.3.1
+requests>=2.23.0
 scipy>=1.4.1
 torch>=1.7.0
 torchvision>=0.8.1
@@ -16,7 +17,7 @@ tensorboard>=2.4.1
 # wandb
 
 # Plotting ------------------------------------
-pandas
+pandas>=1.1.4
 seaborn>=0.11.0
 
 # Export --------------------------------------

1. Requests added to requirements.txt. That might not be included in all docker base images, adding it to the requirements is safer.
2. Added a minimum version to Pandas. It's a good practice to have versions for all dependencies.

## 🛠️ PR Summary

<sub>Made with ❤️ by [Ultralytics Actions](https://github.com/ultralytics/actions)<sub>

### 🌟 Summary
Enhancement of dependencies in the YOLOv5 project's requirements.

### 📊 Key Changes
- Added `requests` library with a minimum version of 2.23.0.
- Specified a minimum version of 1.1.4 for the `pandas` library.

### 🎯 Purpose & Impact
- Including `requests` likely aims to facilitate web requests capabilities for tasks such as downloading data or interacting with web services.
- Pinning a minimum version for `pandas` ensures compatibility and stability when using data frames for analysis and plotting.
- These changes may result in more robust code and fewer bugs for users due to better control over the package environment. Users will need to ensure they have these versions when installing or upgrading the YOLOv5 dependencies.