Skip to content

A user-friendly Streamlit application designed to simplify data analysis and visualization. This tool allows users to upload CSV or Excel files, select columns of interest, and generate insightful visualizations like line plots and histograms.

Notifications You must be signed in to change notification settings

Kheem-Dh/CSV-Excel-File-Analyzer-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Statistical Data Analysis App

Overview

This enhanced Streamlit application offers a sophisticated platform for statistical data analysis. With a focus on sensor data, it provides interactive and detailed analyses, catering to both advanced users and those new to data analysis. The app now supports multi-page navigation, allowing users to focus on specific types of analyses separately, enhancing the user experience.

Features

  • Advanced File Upload: Supports TAR files containing CSVs, allowing for bulk data processing.
  • Multi-Page Navigation: Each analysis type is hosted on a separate page, improving navigation and user focus.
  • Comprehensive Data Analysis Techniques: The application includes several sophisticated data analysis methods:
    • Setting Acceptance Upper and Lower Limits: Analyzes data within specified boundaries.
    • Reporting Out of Boundary Data: Identifies and reports data points that fall outside predefined limits.
    • Trending Historical Data Analysis: Investigates trends and patterns over time.
    • Curve Fitting and R² Calculation: Performs curve fitting (linear, polynomial, exponential) and calculates the coefficient of determination.
    • Step-Shift Adjustments: Detects and adjusts for sudden changes or shifts in the data.
    • Comparative Linear Regression Analysis: Compares linear relationships between variables across different groups.
    • 3-Sigma Envelope Analysis: Implements the 3-sigma rule for outlier detection in data.
    • Cook's Distance Analysis: Identifies influential points in regression analysis.
  • Enhanced Data Visualization: Integrates Plotly for dynamic, interactive charts and graphs.
  • User-Friendly Interface: Easy-to-navigate interface with clear options and interactive elements for a smooth user experience.
  • Streamlined Code Structure: Code for each analysis is modularized and organized within the utils and for Pages in page directory, following best practices.

Installation

Ensure you have Python(3.11.6) installed on your system. The application relies on various Python libraries listed in requirements.txt.

  1. Clone the Repository
git clone https://github.com/Kheem-Dh/CSV-Excel-File-Analyzer-App.git
cd statistical-analysic-streamlit-local
  1. Create and Activate a Virtual Environment (Recommended)
  • For Windows:
  python -m venv venv
  .\venv\Scripts\activate
  • For macOS and Linux:
 python3 -m venv venv
source venv/bin/activate
  1. Install Dependencies
pip install -r requirements.txt
  1. Running the App To start the Streamlit server:
streamlit run Upload_File.py

Access the app in your web browser at http://localhost:8501.

  1. Usage
  • File Upload: Click "Choose a CSV or Excel file" to upload.
  • Analysis Selection: Navigate to different pages for each type of analysis.
  • Column Selection: Choose appropriate columns for the selected analysis.
  • View Results: Explore the interactive visualizations and data tables.

About

A user-friendly Streamlit application designed to simplify data analysis and visualization. This tool allows users to upload CSV or Excel files, select columns of interest, and generate insightful visualizations like line plots and histograms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages