Data Sweeper is a Streamlit web application that allows you to:
- Transform files: Convert between CSV and Excel formats.
- Clean data: Remove duplicates and fill missing values.
- Visualize data: Generate bar charts.
- Select columns: Choose specific columns to work with.
- File Upload: Upload CSV and Excel files.
- Data Preview: View a preview of your data in a table.
- Data Cleaning:
- Remove duplicate rows.
- Fill missing numerical values with the mean.
- Column Selection: Choose specific columns for processing.
- Data Visualization: Generate bar charts of numerical columns.
- File Conversion: Convert files between CSV and Excel formats.
- Easy Download: Download the processed files.
- Upload Files: Use the sidebar to upload your CSV or Excel files.
- Data Preview: View the data preview on the main page.
- Data Cleaning: Check the "Clean Data" box and use the buttons to remove duplicates or fill missing values.
- Column Selection: Select the columns you want to keep.
- Data Visualization: Check the "Show Bar Chart" box to generate a bar chart.
- File Conversion: Choose the desired output format (CSV or Excel) and click "Convert."
- Download: Click the "Download" button to save the converted file.
-
Clone the Repository:
git clone [https://github.com/Abdurrehman2003/data-sweeper.git](https://github.com/Abdurrehman2003/data-sweeper.git) cd data-sweeper
-
Create a Virtual Environment (Recommended):
python -m venv venv
-
Activate the Virtual Environment:
-
Windows:
venv\Scripts\activate
-
macOS/Linux:
source venv/bin/activate
-
-
Install Dependencies:
pip install -r requirements.txt
-
Run the App:
streamlit run app.py
This app can be deployed on Vercel:
- Push your code to a GitHub repository.
- Create a Vercel account.
- Import your GitHub repository into Vercel.
- Vercel will automatically build and deploy your app.
Feel free to contribute to this project by submitting pull requests or opening issues.
This project is licensed under the MIT License