# shaiknawazshareef/data-preprocessing architecture

> Architecture diagram of the GitHub repository shaiknawazshareef/data-preprocessing, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-09). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/shaiknawazshareef/data-preprocessing
- Repository: https://github.com/shaiknawazshareef/data-preprocessing

## Overview

This is a small, notebook-style Bengaluru housing-data preprocessing script. Its workflow uploads a CSV through Google Colab, uses pandas to inspect missing values, and demonstrates several filling and dropping strategies. The checked-in CSV is not clearly wired into the later `read_csv` call, which names a different uploaded filename; the excerpt also does not show saved outputs. The graph therefore keeps the data source and processing steps conservative.

Main entry points: [`data_preprocessing.py`](https://github.com/shaiknawazshareef/data-preprocessing/blob/main/data_preprocessing.py) (Preprocessing workflow)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_user(("Notebook user"))
node_workflow["Preprocessing workflow"]
node_colab_upload["Colab upload"]
node_pandas["Pandas operations"]
node_checked_csv["Housing CSV"]

node_workflow -->|"requests upload"| node_colab_upload
node_user -.->|"provides files"| node_colab_upload
node_workflow -->|"loads and transforms"| node_pandas

click node_workflow "https://github.com/shaiknawazshareef/data-preprocessing/blob/main/data_preprocessing.py"
click node_checked_csv "https://github.com/shaiknawazshareef/data-preprocessing/blob/main/Bengaluru_House_Data.csv"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_user toneBlue
class node_workflow,node_checked_csv toneTeal
class node_colab_upload,node_pandas toneIndigo
```

## Components

### Other components

- **Notebook user**
- [Preprocessing workflow](https://github.com/shaiknawazshareef/data-preprocessing/blob/main/data_preprocessing.py): `data_preprocessing.py`
- **Colab upload**
- **Pandas operations**
- [Housing CSV](https://github.com/shaiknawazshareef/data-preprocessing/blob/main/Bengaluru_House_Data.csv): `Bengaluru_House_Data.csv`

## Connections

- Preprocessing workflow → Colab upload: requests upload (evidence: `data_preprocessing.py`)
- Notebook user → Colab upload: provides files
- Preprocessing workflow → Pandas operations: loads and transforms (evidence: `data_preprocessing.py`)
