awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Dataframe library

排名更新于 2026年8月4日

For dataframe components, the strongest matches are pandas-dev/pandas (Pandas is the flagship in-memory tabular computing and data), pola-rs/polars (Polars is a high-performance columnar data processing library built) and apache/arrow (Apache Arrow provides the foundational columnar memory format, zero-copy). apache/datafusion and hosseinmoein/dataframe round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the best open-source dataframe library components for GitHub. Ranked by stars and activity to help you find the right fit.

Dataframe library

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pandas-dev/pandaspandas-dev 的头像

    pandas-dev/pandas

    49,039在 GitHub 上查看↗

    Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized

    Pandas is the flagship in-memory tabular computing and data analysis library for Python, providing robust DataFrame structures, flexible groupby and aggregation tools, and fast I/O parsers for structured data manipulation.

    PythonGrouped AggregationsMissing Data ImputationData Alignments
    在 GitHub 上查看↗49,039
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 GitHub 上查看↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Polars is a high-performance columnar data processing library built for in-memory tabular computing, vectorization, and fast analytical workflows, which squarely matches your need for programmatic data structure libraries.

    RustColumnar Storage EnginesGrouped AggregationsColumnar Data Processors
    在 GitHub 上查看↗38,855
  • apache/arrowapache 的头像

    apache/arrow

    16,529在 GitHub 上查看↗

    Arrow is a cross-language development platform for in-memory data. It provides a standardized, language-independent columnar memory format designed to accelerate analytical operations and improve memory efficiency on modern computing hardware. By utilizing a schema-driven approach, the framework enables the efficient organization of both flat and nested data structures. The project functions as an analytical data processing engine that facilitates high-performance computation directly on memory-resident datasets. It distinguishes itself through a zero-copy architecture, which allows multiple

    Apache Arrow provides the foundational columnar memory format, zero-copy architecture, and vectorized data structures required for high-performance in-memory tabular computing and analysis.

    C++Vectorized Array OperationsColumnar Data Processors
    在 GitHub 上查看↗16,529
  • apache/datafusionapache 的头像

    apache/datafusion

    8,908在 GitHub 上查看↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Apache DataFusion is an extensible, columnar query engine and dataframe library that provides memory-efficient tabular computing and query optimization, though it focuses more on SQL query execution than traditional DataFrame APIs.

    RustTabular DataFramesDataframe Engines
    在 GitHub 上查看↗8,908
  • hosseinmoein/dataframehosseinmoein 的头像

    hosseinmoein/DataFrame

    2,917在 GitHub 上查看↗

    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

    This C++ library provides in-memory tabular data management, columnar storage, and fast manipulation tools designed specifically for data analysis and statistical computing.

    C++Missing Data Imputation
    在 GitHub 上查看↗2,917
  • rdatatable/data.tableRdatatable 的头像

    Rdatatable/data.table

    3,894在 GitHub 上查看↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

    This framework provides high-performance tabular data processing in R with fast in-memory computing, parallel execution, and efficient grouping and aggregation capabilities.

    RGrouped Aggregations
    在 GitHub 上查看↗3,894
  • modin-project/modinmodin-project 的头像

    modin-project/modin

    10,389在 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

    Modin is a distributed dataframe library providing parallel tabular computing and a drop-in pandas API for scalable data manipulation, though it relies on execution backends like Dask or Ray rather than building its own columnar engine from scratch.

    PythonDataframe Engines
    在 GitHub 上查看↗10,389
  • perspective-dev/perspectiveperspective-dev 的头像

    perspective-dev/perspective

    10,981在 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

    Perspective is a high-performance columnar data analytics engine powered by WebAssembly, providing robust in-memory tabular computing and data manipulation features, though it leans heavily toward visualization rather than acting solely as a general-purpose programming dataframe library.

    C++Columnar Storage EnginesColumnar Data Processors
    在 GitHub 上查看↗10,981
  • eventual-inc/daftEventual-Inc 的头像

    Eventual-Inc/Daft

    5,225在 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

    Daft is a distributed dataframe library and multimodal data processor written in Rust that provides in-memory tabular computing and fast I/O parsers, though its primary focus is on large-scale distributed AI pipelines rather than standalone local tabular manipulation.

    RustGrouped Aggregations
    在 GitHub 上查看↗5,225
  • vaexio/vaexvaexio 的头像

    vaexio/vaex

    8,506在 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

    Vaex is a high-performance Python DataFrame library built for out-of-core tabular computing and lazy evaluation, fitting the data analysis and manipulation category well while emphasizing disk-backed memory mapping over traditional in-memory processing.

    PythonColumnar Tabular Storage
    在 GitHub 上查看↗8,506
  • dask/daskdask 的头像

    dask/dask

    13,746在 GitHub 上查看↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Dask is a distributed parallel computing framework designed to scale Python data science workflows and integrates closely with dataframe libraries like Pandas to handle large tabular datasets.

    PythonGrouped AggregationsVectorized Array OperationsTabular Data Frameworks
    在 GitHub 上查看↗13,746
  • javascriptdata/danfojsjavascriptdata 的头像

    javascriptdata/danfojs

    5,050在 GitHub 上查看↗

    Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data structures. It implements data frames and series to enable complex data analysis, statistical computing, and the manipulation of structured tabular data. The project serves as a machine learning preprocessing library, offering utilities for categorical label encoding, one-hot encoding, and numeric feature scaling and standardization. It specifically facilitates the conversion of labeled data structures into tensors for model training and evaluation. The library covers a broad set

    Danfo.js is a tabular data library for JavaScript providing Pandas-like dataframes and series for in-memory analysis, missing data handling, and grouping operations, though it lacks deep query optimization features.

    TypeScriptData Alignments
    在 GitHub 上查看↗5,050
  • ibis-project/ibisibis-project 的头像

    ibis-project/ibis

    6,574在 GitHub 上查看↗

    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

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for tabular data transformations, covering core analytical needs like query compilation and aggregation across diverse storage backends.

    PythonMulti-Engine Execution BackendsPortable Data Expression APIsBackend Adapter Development
    在 GitHub 上查看↗6,574
  • tidyverse/dplyrtidyverse 的头像

    tidyverse/dplyr

    5,034在 GitHub 上查看↗

    dplyr is an R data manipulation library that provides a grammar for transforming tabular data frames. It functions as an in-memory data frame processor and a relational data algebra tool, using a consistent set of verbs to filter, select, and summarize data. The project includes a SQL translation engine that converts high-level data manipulation expressions into optimized queries. This allows users to perform transformations directly on remote relational databases and cloud storage without pulling data locally. The library covers a broad range of tabular operations, including column mutation

    dplyr is an R data manipulation library providing in-memory tabular computing and relational data algebra, missing data handling, and grouping operations, though it is specific to the R ecosystem rather than a multi-language tabular engine.

    RIn-Memory Data ProcessorsTabular Data ManipulationsTidy Data Structuring
    在 GitHub 上查看↗5,034
  • h2oai/datatableh2oai 的头像

    h2oai/datatable

    1,877在 GitHub 上查看↗

    A Python package for manipulating 2-dimensional tabular data structures

    This Python package provides in-memory tabular data manipulation inspired by R's data.table, fitting the required data analysis category well despite lacking some advanced query optimization features.

    C++Data ContainersData Manipulation
    在 GitHub 上查看↗1,877
  • juliastats/dataframes.jlJuliaStats 的头像

    JuliaStats/DataFrames.jl

    1,830在 GitHub 上查看↗

    In-memory tabular data in Julia

    This library provides in-memory tabular data structures for Julia, covering core data analysis needs like manipulation and grouping, though it lacks some advanced query optimization features.

    JuliaData Analysis VisualizationJulia Geospatial Libraries
    在 GitHub 上查看↗1,830
  • kotlin/dataframeKotlin 的头像

    Kotlin/dataframe

    1,049在 GitHub 上查看↗

    This library is a data processing framework for the JVM that provides a type-safe environment for manipulating structured tabular data. It functions as a comprehensive toolset for performing complex data transformations, aggregations, and statistical analysis, while leveraging compile-time schema validation to ensure structural integrity across data pipelines. The project distinguishes itself through its deep integration with interactive notebook environments and its use of compile-time code generation. By automatically deriving and enforcing schemas from raw inputs, it generates type-safe ac

    Kotlin/dataframe provides in-memory tabular computing and data manipulation with type-safe schemas for JVM applications, fitting the core data analysis use case well despite lacking explicit columnar vectorization and query optimization features.

    KotlinData Analysis FrameworksTabular Data AnalysisAutomatic Schema Derivations
    在 GitHub 上查看↗1,049
  • rocketlaunchr/dataframe-gorocketlaunchr 的头像

    rocketlaunchr/dataframe-go

    1,287在 GitHub 上查看↗

    DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

    This Go library provides dataframe structures and data manipulation tools for tabular computing and statistics, fitting the search despite missing some advanced features like query optimization.

    GoData AnalysisData Science and AnalyticsData Structures
    在 GitHub 上查看↗1,287
  • jordipolo/dataframeJordiPolo 的头像

    JordiPolo/dataframe

    63在 GitHub 上查看↗

    Package providing functionality similar to Python's Pandas or R's data.frame()

    This Elixir package provides tabular computing functionality similar to Pandas or data.frame, fitting the need for programmatic dataframe components despite missing some advanced optimization features.

    ElixirAlgorithms and Data Structures
    在 GitHub 上查看↗63
  • juliadata/dataframes.jlJuliaData 的头像

    JuliaData/DataFrames.jl

    1,830在 GitHub 上查看↗

    In-memory tabular data in Julia

    This repository provides in-memory tabular data structures for Julia, serving as the core dataframe library for tabular computing despite lacking some advanced query optimization features.

    JuliaData Analysis and VisualizationNumerical Libraries
    在 GitHub 上查看↗1,830
一览前 10 名对比
仓库Star 数语言许可证最后推送
pandas-dev/pandas49KPythonBSD-3-Clause2026年6月22日
pola-rs/polars38.9KRustMIT2026年6月23日
apache/arrow16.5KC++apache-2.02026年2月21日
apache/datafusion8.9KRustApache-2.02026年6月23日
hosseinmoein/dataframe2.9KC++bsd-3-clause2026年2月18日
rdatatable/data.table3.9KRMPL-2.02026年6月16日
modin-project/modin10.4KPythonApache-2.02026年2月10日
perspective-dev/perspective11KC++Apache-2.02026年6月23日
eventual-inc/daft5.2KRustapache-2.02026年2月20日
vaexio/vaex8.5KPythonMIT2026年4月1日

Related searches

  • 高性能表格数据处理库
  • 处理海量数据的 DataFrame 引擎
  • 比 pandas 更快的 DataFrame 库
  • Modular framework architecture
  • Data grid component
  • 分析、数据帧与 Notebook
  • Component library infrastructure
  • 共享内存列式存储格式