12 repository-uri
Operations for ordering rows in a dataset based on column values and directions.
Distinct from Multi-Column Sorting: Existing candidates focus on UI grid sorting or column reordering rather than core data-frame sorting logic.
Explore 12 awesome GitHub repositories matching data & databases · Tabular Data Sorting. Refine with filters or upvote what's useful.
Luckysheet upgraded to Univer
Restricts visible rows by criteria and reorders rows by column values for focused data analysis.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Enables ordering of tabular data by index labels or values and assigns numerical ranks.
OfficeCLI este o suită office headless și un instrument de automatizare conceput pentru citirea, editarea și generarea programatică a documentelor Microsoft Office. Funcționează ca o bibliotecă de manipulare OOXML și un motor de șabloane de documente, oferind un binar independent care permite gestionarea fișierelor Word, Excel și PowerPoint fără a necesita o instalare locală a software-ului office. Proiectul se distinge prin expunerea operațiunilor de documente ca instrumente pentru agenții AI prin intermediul unui server JSON-RPC și al Model Context Protocol. Permite personalizarea avansată prin manipularea XML brut folosind XPath și oferă un sistem de serializare care descarcă subarborii documentelor în loturi JSON re-executabile. Instrumentul acoperă o gamă largă de capabilități, inclusiv ingineria programatică a foilor de calcul cu evaluarea formulelor și generarea de tabele pivot, precum și sarcini cuprinzătoare de procesare a textului, cum ar fi gestionarea stilurilor, urmărirea reviziilor și formatarea textului multilingv. Include, de asemenea, utilitare pentru vizualizarea datelor, extragerea conținutului în JSON structurat sau HTML de înaltă fidelitate și îmbinarea datelor JSON în șabloane predefinite pentru generarea automatizată de rapoarte.
Implements operations for ordering rows in a worksheet based on specific column values and directions.
Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s
Arranges rows in ascending or descending order based on one or more column values.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Supports physical data organization within segments to improve query performance through sorted column storage.
Danfo.js este o bibliotecă de analiză și preprocesare a datelor pentru JavaScript care oferă structuri de date etichetate de înaltă performanță. Implementează data frame-uri și serii pentru a permite analiza complexă a datelor, calculul statistic și manipularea datelor tabulare structurate. Proiectul servește ca o bibliotecă de preprocesare pentru învățarea automată, oferind utilitare pentru codificarea etichetelor categorice, one-hot encoding și scalarea și standardizarea caracteristicilor numerice. Acesta facilitează în mod specific conversia structurilor de date etichetate în tensori pentru antrenarea și evaluarea modelelor. Biblioteca acoperă un set larg de capabilități, inclusiv statistici descriptive, operațiuni relaționale precum îmbinarea și unirea, și procesarea seriilor temporale. Include instrumente pentru curățarea, filtrarea și gruparea datelor, precum și o interfață de vizualizare pentru generarea de grafice și diagrame interactive direct din data frame-uri. Sistemul suportă importul și exportul datelor prin formate CSV, JSON și Excel.
Rearranges data frame rows based on the values of specific columns in ascending or descending order.
Acest proiect este o colecție de modele de implementare și exemple de cod sursă pentru construirea de aplicații desktop folosind diverse biblioteci de interfață Python. Oferă implementări de referință și modele arhitecturale pentru mai multe framework-uri, inclusiv PyQt, PySide, Tkinter, Kivy și Streamlit. Repository-ul se distinge prin oferirea de exemple specializate pentru diverse tipuri de interfețe, variind de la software desktop profesional și ferestre native până la dashboard-uri de date web reactive și instrumente de data science. Include material de referință specific pentru modele UI cross-platform, cum ar fi layout-urile model-view și execuția asincronă a sarcinilor în fundal. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea layout-ului, dezvoltarea de widget-uri personalizate cu animații și randarea accelerată GPU pentru vizualizări în timp real. De asemenea, demonstrează tehnici de gestionare a datelor, cum ar fi filtrarea bazată pe proxy și stilizarea datelor tabelare, precum și fluxuri de lucru de deployment pentru împachetarea codului sursă în executabile distribuibile cu active încorporate. Exemplele abordează în continuare componente UI funcționale, cum ar fi validarea input-ului, meniurile de navigare și integrarea în system tray, alături de implementări de securitate pentru autentificarea utilizatorilor și controlul accesului bazat pe roluri.
Provides a proxy model that allows users to interactively sort and filter tabular views without altering source data.
This project is a JavaScript pivot table library and client-side data processor. It provides an interactive interface for transforming raw datasets into summarized tables, heatmaps, and charts, allowing for browser-based data analysis without a backend server. The library distinguishes itself through a drag-and-drop interface for dynamic data exploration and the ability to derive new attributes via date binning or custom logic. It supports flexible data rendering by converting analyzed results into HTML tables or graphical representations using integrated or third-party charting libraries. T
Provides the ability to order rows in the pivot table based on column values and totals.
Cointop este o interfață de terminal pentru criptomonede concepută pentru monitorizarea statisticilor de piață în timp real, a prețurilor și a tendințelor activelor. Servește ca dashboard de piață și tracker de portofoliu, permițând gestionarea deținerilor de active personale și calcularea profitului și pierderii într-un mediu command line. Proiectul se distinge printr-o capabilitate de server care permite interfeței să fie găzduită și accesată remote prin sesiuni secure shell. Include, de asemenea, un sistem de notificări care declanșează alerte desktop atunci când active specifice ating praguri de preț predefinite. Aplicația oferă instrumente pentru analiză financiară, inclusiv grafice de preț interactive, conversie valutară și căutare fuzzy de active. Utilizatorii pot personaliza experiența prin teme vizuale configurabile, key bindings și setări de monedă de bază, în timp ce caching-ul pe disc local asigură disponibilitatea datelor în timpul întreruperilor de rețea. Software-ul este disponibil ca pachet Flatpak pentru distribuția desktop Linux.
Enables organizing market data columns by metrics such as price or volume via dedicated hotkeys.
Csvlens is a terminal-based tabular data explorer and memory-mapped browser designed for viewing and navigating large CSV files. It functions as a command-line interface for inspecting massive structured datasets while maintaining a constant memory footprint. The tool provides a text-based user interface for exploring data, featuring a custom layout engine that supports column resizing, line wrapping, and frozen headers. It includes a search mechanism to locate and visually highlight text patterns using regular expressions. Capabilities cover data manipulation through alphabetical or natural
Reorders rows based on a selected column using standard or natural alphabetical sorting.
DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f
Implements efficient row ordering based on specified columns in ascending or descending directions.
Somo is a command line network utility and connection monitor used for filtering, sorting, and formatting network connection lists. It functions as an interactive process killer, allowing users to identify and terminate network processes based on their active connection data. The tool provides specialized network monitoring capabilities, including active socket and port tracking with port-to-service name resolution. It enables the administration of system sockets by sending termination signals to close specific network connections. Data management is handled through predicate-based filtering
Provides capabilities to order network connection lists based on specific column values and directions.