12 repositorios
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 es una suite de oficina headless y herramienta de automatización diseñada para leer, editar y generar documentos de Microsoft Office de forma programática. Funciona como una biblioteca de manipulación OOXML y un motor de plantillas de documentos, proporcionando un binario independiente que permite la gestión de archivos de Word, Excel y PowerPoint sin requerir una instalación local de software de oficina. El proyecto se distingue por exponer las operaciones de documentos como herramientas para agentes de IA a través de un servidor JSON-RPC y el Protocolo de Contexto de Modelo (Model Context Protocol). Permite una personalización avanzada mediante la manipulación de XML sin procesar utilizando XPath y proporciona un sistema de serialización que vuelca subárboles de documentos en lotes JSON reproducibles. La herramienta cubre una amplia gama de capacidades, incluyendo ingeniería de hojas de cálculo programática con evaluación de fórmulas y generación de tablas dinámicas, así como tareas integrales de procesamiento de textos como gestión de estilos, seguimiento de revisiones y formato de texto multilingüe. También incluye utilidades para la visualización de datos, extracción de contenido en JSON estructurado o HTML de alta fidelidad, y la fusión de datos JSON en plantillas predefinidas para la generación automatizada de informes.
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 es una biblioteca de análisis y preprocesamiento de datos para JavaScript que proporciona estructuras de datos etiquetadas de alto rendimiento. Implementa dataframes y series para permitir análisis de datos complejos, computación estadística y la manipulación de datos tabulares estructurados. El proyecto sirve como una biblioteca de preprocesamiento para machine learning, ofreciendo utilidades para codificación de etiquetas categóricas, one-hot encoding y escalado y estandarización de características numéricas. Facilita específicamente la conversión de estructuras de datos etiquetadas en tensores para el entrenamiento y evaluación de modelos. La biblioteca cubre un amplio conjunto de capacidades, incluyendo estadísticas descriptivas, operaciones relacionales como merge y join, y procesamiento de series temporales. Incluye herramientas para limpieza, filtrado y agrupación de datos, así como una interfaz de visualización para generar gráficos interactivos directamente desde los dataframes. El sistema soporta la importación y exportación de datos mediante formatos CSV, JSON y Excel.
Rearranges data frame rows based on the values of specific columns in ascending or descending order.
Este proyecto es una colección de patrones de implementación y ejemplos de código fuente para construir aplicaciones de escritorio utilizando varias librerías de interfaz de Python. Proporciona implementaciones de referencia y patrones arquitectónicos para múltiples frameworks, incluyendo PyQt, PySide, Tkinter, Kivy y Streamlit. El repositorio se distingue por ofrecer ejemplos especializados para diversos tipos de interfaz, que van desde software de escritorio profesional y ventanas nativas hasta dashboards de datos web reactivos y herramientas de ciencia de datos. Incluye material de referencia específico para patrones de UI multiplataforma, como diseños modelo-vista y ejecución asíncrona de tareas en segundo plano. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de diseño, desarrollo de widgets personalizados con animaciones y renderizado acelerado por GPU para visualizaciones en tiempo real. También demuestra técnicas de gestión de datos como filtrado basado en proxy y estilo de datos tabulares, así como flujos de trabajo de despliegue para empaquetar código fuente en ejecutables distribuibles con activos incrustados. Los ejemplos abordan además componentes de UI funcionales como validación de entrada, menús de navegación e integración en la bandeja del sistema, junto con implementaciones de seguridad para autenticación de usuarios y control de acceso basado en roles.
Provides a proxy model that allows users to interactively sort and filter tabular views without altering source data.
Este proyecto es una biblioteca de tablas dinámicas (pivot tables) de JavaScript y un procesador de datos del lado del cliente. Proporciona una interfaz interactiva para transformar conjuntos de datos crudos en tablas resumidas, mapas de calor y gráficos, permitiendo el análisis de datos basado en navegador sin un servidor backend. La biblioteca se distingue por una interfaz de arrastrar y soltar para la exploración dinámica de datos y la capacidad de derivar nuevos atributos mediante la agrupación de fechas o lógica personalizada. Admite una representación de datos flexible convirtiendo los resultados analizados en tablas HTML o representaciones gráficas utilizando bibliotecas de gráficos integradas o de terceros. El sistema cubre una amplia gama de capacidades analíticas, incluyendo la agregación estadística de datos, la importación de datos multiformato desde CSV y JSON, y la exportación de vistas a valores separados por tabulaciones. También incluye gestión de estado para serializar configuraciones de diseño y una capa de localización para el formato regional de idiomas y números.
Provides the ability to order rows in the pivot table based on column values and totals.
Cointop es una interfaz de usuario de terminal para criptomonedas diseñada para monitorear estadísticas de mercado, precios y tendencias de activos en tiempo real. Sirve como un tablero de mercado y rastreador de portafolio, permitiendo la gestión de tenencias de activos personales y el cálculo de ganancias y pérdidas dentro de un entorno de línea de comandos. El proyecto se distingue con una capacidad de servidor que permite que la interfaz sea alojada y accedida remotamente a través de sesiones de shell segura (SSH). También incluye un sistema de notificaciones que activa alertas de escritorio cuando activos específicos alcanzan umbrales de precio predefinidos. La aplicación proporciona herramientas para el análisis financiero, incluyendo gráficos de precios interactivos, conversión de divisas y búsqueda difusa de activos. Los usuarios pueden personalizar la experiencia a través de temas visuales configurables, atajos de teclado y configuraciones de moneda base, mientras que el almacenamiento en caché en disco local garantiza que los datos permanezcan disponibles durante las interrupciones de red. El software está disponible como paquete Flatpak para distribución en escritorio 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.