Repository navigation
V0.30 - Plotting, Settings, Stability πͺ
πΌ PandasGui Update Patch Notes
π Version Comparison
| Feature | ποΈ Previous Version | π Updated Version |
|---|---|---|
| UI Framework | Basic customtkinter |
Enhanced Single Window with Settings |
| Navigation | Fixed Button Grid | Switchable Layouts (Menu Bar vs Button Grid) |
| Data Safety | No History | Undo / Redo Support |
| Visualization | None | Integrated Plotting (Matplotlib) |
β¨ Key Changes
π¨ 1. User Interface & Customization
- ποΈ Switchable Layouts: Users can now choose between the classic Button Grid or a compact Menu Bar via the Settings menu.
- π Theme Control: Built-in toggle for Dark and Light modes.
- π Enhanced Data View: The data table now uses a
Treeviewwith vertical scrolling for better navigation.
π οΈ 2. Architecture & Stability
- π‘οΈ Unified Operation Pipeline: A new internal engine handles all data modifications, ensuring the UI updates automatically and errors are caught gracefully.
- β©οΈ History System: Added Undo (Ctrl+Z) and Redo (Ctrl+Y) functionality for all data modifications.
- π’ Numeric Safety: Arithmetic operations automatically target numeric columns, preventing errors on text data.
π 3. Functional Enhancements
β‘ Transformations (Mutate Data)
These operations modify your dataset in real-time (and can be undone):
- Math:
Abs,Pow,Cumsum. - Cleaning:
Clean Empty,Clean Duplicates,Drop(Columns),Replace,Rename.
π Summaries (View Only)
Safe, read-only insights into your data (displayed in popups):
- Stats:
Sum,Mean,Median,Min,Max,Mode,Nunique,Count. - Info: DataFrame info and description.
π Visualization
New plotting capabilities powered by Matplotlib:
- Charts: Histogram, Scatter, Line, Bar, Box Plot.
- Interactive: Prompts user for X/Y columns where applicable.
π Bug Fixes & Polish
- Stability: Fixed crashes when attempting operations without loading a file.
- Feedback: Improved error messages and operation confirmation.
- UI: Replaced the text-based data display with a structured table for better readability.