awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 dépôts

Awesome GitHub RepositoriesDataframe Processing

Programmatic manipulation of tabular datasets for statistical and machine learning workflows.

Distinct from Data Processing: Distinct from general data processing: focuses specifically on the dataframe abstraction for tabular data manipulation.

Explore 33 awesome GitHub repositories matching data & databases · Dataframe Processing. Refine with filters or upvote what's useful.

Awesome Dataframe Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • donnemartin/data-science-ipython-notebooksAvatar de donnemartin

    donnemartin/data-science-ipython-notebooks

    29,166Voir sur GitHub↗

    This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers

    Provides practical guides for manipulating tabular datasets using dataframe abstractions for statistical and machine learning workflows.

    Pythonawsbig-datacaffe
    Voir sur GitHub↗29,166
  • gventuri/pandas-aiAvatar de gventuri

    gventuri/pandas-ai

    23,587Voir sur GitHub↗

    Pandas AI is a data analysis library and natural language interface that uses large language models to perform conversational querying on structured datasets. It functions as a retrieval-augmented generation framework designed to translate plain text questions into executable code for extracting insights from dataframes and structured files. The system includes a dedicated sandbox execution environment that runs AI-generated analysis code within an isolated container to prevent security risks and system compromise. It employs a natural language translation layer and contextual retrieval to ma

    Provides a common API to allow uniform querying across various data structures and table formats.

    Python
    Voir sur GitHub↗23,587
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Voir sur GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Manipulates tabular datasets through programmatic transformations for statistical analysis.

    Pythonbookdatabaseddia
    Voir sur GitHub↗22,648
  • dask/daskAvatar de dask

    dask/dask

    13,746Voir sur GitHub↗

    Dask est un framework de calcul parallèle et un planificateur de tâches distribué conçu pour mettre à l'échelle les flux de travail de science des données Python, des machines uniques aux grands clusters. Il fonctionne comme un gestionnaire de ressources de cluster qui orchestre la logique computationnelle en représentant les tâches et leurs dépendances sous forme de graphes acycliques dirigés. Cette architecture permet au système d'automatiser la distribution des charges de travail sur le matériel disponible tout en gérant des exigences d'exécution complexes. Le projet se distingue par un moteur d'évaluation paresseuse qui diffère les opérations sur les données jusqu'à ce qu'elles soient explicitement demandées, permettant une optimisation globale du graphe et une allocation efficace des ressources. Il intègre le déversement de données conscient de la mémoire pour éviter les plantages du système lors du traitement de jeux de données dépassant la mémoire disponible, et il utilise la fusion de graphes de tâches pour combiner des séquences d'opérations en étapes d'exécution uniques, minimisant la surcharge de planification et la communication entre nœuds. La plateforme fournit une surface de capacités complète pour l'analyse de données à grande échelle, incluant le support pour l'apprentissage automatique distribué, l'intégration du calcul haute performance et le traitement de données parallèle. Elle offre des outils étendus pour la gestion du cycle de vie des clusters, le profilage des performances et la surveillance en temps réel de l'exécution des tâches. Les utilisateurs peuvent déployer ces environnements sur diverses infrastructures, incluant le matériel local, les fournisseurs cloud, les systèmes conteneurisés et les clusters de calcul haute performance.

    Converts tabular data structures into unordered collections to facilitate flexible processing patterns.

    Pythondasknumpypandas
    Voir sur GitHub↗13,746
  • ydataai/pandas-profilingAvatar de ydataai

    ydataai/pandas-profiling

    13,610Voir sur GitHub↗

    This project is an exploratory data analysis framework and profiling tool designed to generate comprehensive statistical reports from Pandas and Spark DataFrames. It functions as a data quality profiler that identifies missing values, duplicates, and high correlations within tabular datasets. The tool distinguishes itself through specialized capabilities for time-series analysis, extracting temporal statistics, seasonality, and auto-correlation plots. It also includes a dataset comparison utility to identify structural or content changes between different versions of a dataset. The analysis

    Implements a unified interface that allows the same analysis logic to run on both Pandas and Spark dataframes.

    Python
    Voir sur GitHub↗13,610
  • pandas-profiling/pandas-profilingAvatar de pandas-profiling

    pandas-profiling/pandas-profiling

    13,609Voir sur GitHub↗

    This project is an exploratory data analysis library and profiling tool for Pandas and Spark DataFrames. It automates the initial investigation of datasets by generating comprehensive descriptive analysis reports, statistical summaries, and data quality warnings. The system functions as a data quality profiler to detect missing values, duplicate rows, and type inconsistencies. It includes a dataset comparison tool for identifying structural and content shifts between different versions of the same data, as well as specialized tools for time-series analysis to calculate auto-correlation and se

    Implements a structured pipeline that processes Pandas and Spark dataframes through sequential statistical and type-inference stages.

    Python
    Voir sur GitHub↗13,609
  • data-centric-ai-community/fg-data-profilingAvatar de Data-Centric-AI-Community

    Data-Centric-AI-Community/fg-data-profiling

    13,609Voir sur GitHub↗

    This project is a data profiling and exploratory data analysis tool designed to generate automated quality reports for Pandas and Spark dataframes. It serves as a system for computing descriptive statistics, identifying correlations, and analyzing univariate and multivariate data patterns. The tool provides specialized capabilities for comparing different versions of datasets to identify changes in data quality and distributions. It includes a dedicated profiler for time-dependent data to extract statistical information such as seasonality and auto-correlation. The software covers a broad an

    Implements a unified API to execute profiling logic across both Pandas and Spark data structures.

    Python
    Voir sur GitHub↗13,609
  • perspective-dev/perspectiveAvatar de perspective-dev

    perspective-dev/perspective

    10,981Voir sur GitHub↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Exposes in-memory Polars DataFrames to browser clients over a WebSocket connection for remote analysis.

    C++analyticsbidata-visualization
    Voir sur GitHub↗10,981
  • modin-project/modinAvatar de modin-project

    modin-project/modin

    10,389Voir sur GitHub↗

    Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that exceed system memory. It functions as a distributed computing framework that parallelizes data manipulation tasks across multiple CPU cores or clusters to increase throughput and avoid memory errors. The project mirrors the Pandas API, allowing for the distribution of data workflows without changing core code logic. It utilizes a pluggable backend interface, which enables users to switch between different distributed execution engines to optimize performance based on available h

    Distributes data and computations across all available CPU cores to accelerate processing speeds.

    Pythonanalyticsdata-sciencedataframe
    Voir sur GitHub↗10,389
  • goldmansachs/gs-quantAvatar de goldmansachs

    goldmansachs/gs-quant

    9,912Voir sur GitHub↗

    gs-quant is a quantitative finance library and financial data analytics toolkit. It serves as a framework for analyzing financial data, developing systematic trading strategies, and managing risk exposure for derivative products in global markets. The project provides tools for quantitative financial analysis, quantitative portfolio modeling, and the development of systematic trading strategies. It enables the calculation of risk for derivative products to structure and hedge positions across markets.

    Provides tabular data manipulation capabilities for processing financial time series and risk metrics.

    Jupyter Notebookderivativesgoldman-sachsgs-quant
    Voir sur GitHub↗9,912
  • hrsh7th/nvim-cmpAvatar de hrsh7th

    hrsh7th/nvim-cmp

    9,455Voir sur GitHub↗

    This project is a Lua-based completion engine for Neovim that aggregates real-time text suggestions from multiple data sources into a single interface. It functions as a modular framework for extending the editor with custom completion logic, acting as both a fuzzy text suggestion tool and an interface for the Language Server Protocol. The engine utilizes a source-agnostic provider interface to standardize how disparate data sources feed candidates into a central logic engine. It employs asynchronous candidate fetching and a non-blocking architecture to retrieve suggestions from external serv

    Standardizes how disparate data sources feed completion candidates into the central engine via a common Lua API.

    Lua
    Voir sur GitHub↗9,455
  • typecellos/blocknoteAvatar de TypeCellOS

    TypeCellOS/BlockNote

    9,141Voir sur GitHub↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    Provides a pluggable synchronization layer that abstracts the communication between the editor and external sync services.

    TypeScriptblock-basededitorjavascript
    Voir sur GitHub↗9,141
  • apache/beamAvatar de apache

    apache/beam

    8,612Voir sur GitHub↗

    Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model. The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code fro

    Manipulates data using a tabular API to execute common transformations at scale.

    Java
    Voir sur GitHub↗8,612
  • vaexio/vaexAvatar de vaexio

    vaexio/vaex

    8,506Voir sur GitHub↗

    Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk. The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engin

    Offers a programmatic dataframe abstraction for high-performance manipulation of billion-row datasets.

    Python
    Voir sur GitHub↗8,506
  • microsoft/c9-python-getting-startedAvatar de microsoft

    microsoft/c9-python-getting-started

    8,012Voir sur GitHub↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Demonstrates programmatic manipulation of tabular datasets using DataFrames for analytical workflows.

    Jupyter Notebook
    Voir sur GitHub↗8,012
  • amueller/introduction_to_ml_with_pythonAvatar de amueller

    amueller/introduction_to_ml_with_python

    8,025Voir sur GitHub↗

    This project is a Python machine learning education kit that provides curated datasets and visualization scripts to teach fundamental machine learning concepts. It functions as both a machine learning visualization library and a collection of educational datasets designed for demonstrating and testing common models and patterns. The toolkit focuses on illustrating the internal logic and operational patterns of machine learning algorithms. It generates figures and datasets that visualize how different models behave and operate on data to aid in the learning process. The implementation utilize

    Uses dataframe abstractions for the programmatic manipulation and cleaning of tabular educational datasets.

    Jupyter Notebook
    Voir sur GitHub↗8,025
  • codebasics/pyAvatar de codebasics

    codebasics/py

    7,262Voir sur GitHub↗

    This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area

    Provides instruction and scripts for programmatic manipulation of tabular datasets using the dataframe abstraction.

    Jupyter Notebookjupyterjupyter-notebookjupyter-notebooks
    Voir sur GitHub↗7,262
  • pixie-io/pixieAvatar de pixie-io

    pixie-io/pixie

    6,467Voir sur GitHub↗

    Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter

    Processes telemetry data through a chain of immutable dataframe operations with automatic optimization.

    C++
    Voir sur GitHub↗6,467
  • willkoehrsen/data-analysisAvatar de WillKoehrsen

    WillKoehrsen/Data-Analysis

    5,543Voir sur GitHub↗

    Ce projet est une bibliothèque d'analyse de données Python et un framework d'analyse exploratoire de données conçu pour traiter des jeux de données bruts. Il fournit une suite d'outils pour examiner les données, identifier les anomalies et appliquer des méthodes statistiques pour découvrir des modèles. Le dépôt fonctionne comme une boîte à outils de modélisation de machine learning et une suite de modélisation statistique de données. Il inclut des algorithmes prédictifs et des modèles mathématiques utilisés pour analyser les relations entre les variables de données et tirer des enseignements de jeux de données complexes. Le projet couvre un large éventail de capacités, notamment la science des données, la modélisation par machine learning et l'analyse exploratoire de données. Celles-ci sont implémentées via la manipulation de données, le calcul numérique et la visualisation de données.

    Provides capabilities to perform numerical transformations and filtering on tabular data structures to derive insights.

    Jupyter Notebook
    Voir sur GitHub↗5,543
  • eventual-inc/daftAvatar de Eventual-Inc

    Eventual-Inc/Daft

    5,225Voir sur GitHub↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Provides a distributed dataframe library for processing large-scale structured and unstructured data across local cores or Kubernetes clusters.

    Rustai-engineeringai-pipelinearrow
    Voir sur GitHub↗5,225
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing
  5. Dataframe Processing

Explorer les sous-tags

  • Agnostic Interfaces1 sous-tagUnified APIs that provide a consistent interface for interacting with multiple different tabular data structures. **Distinct from Dataframe Processing:** Focuses on the abstraction layer across different dataframe types rather than just manipulating a single dataframe
  • Distributed Dataframe Analysis1 sous-tagPerforming quality checks and exploratory analysis on distributed tabular datasets. **Distinct from Dataframe Processing:** Focuses on the analysis of Spark DataFrames specifically, whereas Dataframe Processing is general programmatic manipulation.
  • Distributed DataframesDataframe abstractions that distribute computation across multiple nodes or cores to handle large-scale datasets. **Distinct from Dataframe Processing:** Distinct from general Dataframe Processing: specifically focuses on the distributed orchestration of tabular data across clusters.
  • Immutable Transformation PipelinesData flows through a chain of DataFrames where each step adds computed columns without mutating the source. **Distinct from Dataframe Processing:** Distinct from Dataframe Processing: emphasizes immutable, pipeline-style transformations rather than general programmatic manipulation.
  • Parallel Dataframe OperationsCapabilities to automatically distribute tabular data computations across all available CPU cores. **Distinct from Dataframe Processing:** Focuses specifically on the parallel execution of dataframe operations rather than general programmatic manipulation.
  • Parallel Dataframe WorkflowsWorkflows that distribute tabular data manipulation tasks across local or cluster resources for acceleration. **Distinct from Dataframe Processing:** Focuses on the parallel distribution of the entire workflow rather than just programmatic manipulation.
  • Tabular-to-Unordered ConvertersTransformation of tabular data into unordered collections for flexible processing. **Distinct from Dataframe Processing:** Distinct from general dataframe processing: focuses on schema-less conversion rather than tabular manipulation.
  • Training Sequence IntegrationConversion of tabular dataframes into specialized sequences specifically for neural network training. **Distinct from Dataframe Processing:** Distinct from general dataframe processing by focusing on the conversion into training sequences for deep learning.
  • Worksheet PositioningManaging the spatial layout and offsets of multiple tabular datasets on a single worksheet. **Distinct from Dataframe Processing:** Focuses on coordinate-based placement within a sheet rather than programmatic manipulation of the data itself.