Skip to content

V0.31 - machine learning, statistics & smart cleaning πŸ€–.

Choose a tag to compare

@Ariel4545 Ariel4545 released this 10 Jan 19:48
· 4 commits to main since this release
c0e8bed

🐼 PandasGui Update Patch Notes (v0.31)


πŸ”– Version Comparison

Feature πŸ›οΈ Previous Version πŸš€ Updated Version
Capabilities Viewer & Basic Cleaner Lightweight Data Science Workbench
Machine Learning None Linear Regression, Scaling, One-Hot Encoding
Statistics Basic Aggregations Hypothesis Testing (T-Test, Chi-Squared)
Dependencies Standard Optional (Graceful Fallback)

✨ Key Changes

🧠 1. Machine Learning & Statistics (New)

  • πŸ“ˆ Linear Regression: Perform simple regression between two columns. Outputs coefficients, intercept, and RΒ² score. Handles missing data automatically.
  • πŸ§ͺ Hypothesis Testing:
    • T-Test: Compare means of two numeric columns.
    • Chi-Squared: Analyze association between categorical variables.
  • βš™οΈ Optional Dependencies: The app now gracefully handles missing sklearn or scipy libraries, disabling these advanced features instead of crashing.

🧹 2. Advanced Data Cleaning

  • πŸ€– Smart Fill NA: You can now type mean, median, or mode to automatically fill missing values with the respective statistic.
  • πŸ”’ One-Hot Encoding: Convert categorical variables into binary columns. Includes a safety warning for high-cardinality columns (>20 unique values).
  • πŸ“ Data Scaling: Standardize numeric columns using StandardScaler.

πŸ› οΈ 3. Architecture & Stability

  • πŸ›‘οΈ Robust Regression: Linear regression now automatically aligns X and Y data and drops missing values to prevent errors.
  • 🚦 Performance Safety: Added checks to prevent accidental high-cardinality one-hot encoding which could freeze the UI.

πŸ› Bug Fixes

  • Stability: Fixed potential crashes when running regression on dirty datasets.