Live Application
https://data-analysis-automation-imamakainat.streamlit.app/
"Data with Imama Kainat" is a comprehensive Streamlit application designed to assist users in data exploration, visualization, preprocessing, and machine learning tasks. This app provides an interactive platform for users to analyze their datasets effectively.
- Introduction to the app and its functionalities.
- Upload a dataset and perform EDA tasks:
- View the first few rows of the dataset.
- Handle missing values.
- View dataset shape.
- View column names.
- View summary statistics.
- View selected columns.
- View value counts for a selected column.
- Plot a correlation matrix.
- Upload a dataset and create various plots to visualize the data:
- View value counts as a bar plot.
- Create customizable plots (area, bar, line, scatter) based on selected columns.
- Upload a dataset for preprocessing tasks:
- Handle missing values.
- Encode categorical data.
- Scale numerical data.
- Download the preprocessed dataset.
- Upload a dataset for clustering analysis:
- Perform label encoding and PCA for dimensionality reduction.
- Apply KMeans clustering.
- Visualize clusters.
- View cluster details.
- Download the clustering results.
-
Clone the Repository
git clone https://github.com/yourusername/data-with-imama-kainat.git cd data-with-imama-kainat -
Install Dependencies
pip install -r requirements.txt
-
Run the Application
streamlit run app.py
-
Fork the Repository
- Go to the GitHub page of the repository and click on the "Fork" button in the top right corner.
-
Clone Your Fork
git clone https://github.com/yourusername/data-with-imama-kainat.git cd data-with-imama-kainat -
Create a Branch
git checkout -b feature-name
-
Make Changes and Commit
- Make the necessary changes to the codebase.
git add . git commit -m "Description of the changes"
-
Push to Your Fork
git push origin feature-name
-
Create a Pull Request
- Go to the original repository on GitHub and click on the "New Pull Request" button.
- Select the branch you created with the changes and submit the pull request for review.
The application includes custom CSS for styling various elements of the Streamlit interface, including the sidebar, main content, header, buttons, and background.