Built a Streamlit app that allows users to load data, perform simple transformations (such as handling missing values), and explore useful visualizations through interactive charts.
Check here: lta-py.streamlit.app
Some features include:
Load Data
- Upload CSV or Excel files
- Load sample datasets
- Preview loaded data, including the first rows and shape of the DataFrame
- Edit column data types using a data editor
Transform Data
- Handle missing values using various methods:
- Drop rows
- Forward fill
- Backward fill
- Mean imputation
- Median imputation
- Mode imputation
- Download the transformed data as a CSV file
Analyze Data
- Generate summary statistics for numeric columns
- Create interactive charts, including:
- Line chart
- Bar chart
- Box plot
- Scatter chart
- Customize X and Y axes with optional color grouping
- Display a correlation heatmap for numeric columns
- Show histograms for numeric column distributions
Thanks!