arya2004 / arya2004/data-science

Re-implement `03.boxplot.ipynb` in Python as a `.py` script

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
data-science good first issue hacktoberfest hacktoberfest-accepted notebook-to-script python
Dominant language
R
Stars
1
Forks
6
PR merge metrics
No merged PRs in 30d

Description

### 🐍 Convert `03.boxplot.ipynb` to a Python script

This notebook currently uses **R** for data analysis and visualization. Your task is to **convert the logic into Python** and save it as a standalone `.py` script in the same folder.

---

### 📁 Target file path:

```

projects/03.boxplot.py

```

---

### ✅ Guidelines:

- Use `pandas` for data manipulation
- Use `matplotlib` / `seaborn` for plots
- Use `read_csv()` on datasets from the `datasets/` folder
- Match the logic of the original R notebook as closely as possible
- Add meaningful comments and structure your code clearly
- You may use `argparse` if needed to allow parameterization

---

### 💡 Bonus Tips:

- You can preview the R logic inside `03.boxplot.ipynb` before translating it.
- If any logic seems inefficient in R, feel free to write cleaner Python alternatives.
- You may wrap sections of the script into functions or classes for clarity.

---

Once done, open a pull request referencing this issue.
Happy Hacking! 🎉

Contributor guide

Open the contributing guide

Research direction

Start by inspecting projects/03.boxplot.ipynb to understand the existing R analysis, then review the relevant datasets in datasets/. Create projects/03.boxplot.py using pandas and matplotlib or seaborn, preserving the notebook's logic and visualizations. Done means the standalone script runs and reproduces the original analysis without relying on the notebook.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook, matplotlib, pandas, python, r
Domain
data, data-visualization
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
57/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.