awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Column transformation utility

Ranking updated Jul 30, 2026

For column transformation utilities, the strongest matches are pandas-dev/pandas (Pandas is the core data analysis library that provides), javascriptdata/danfojs (Danfo) and hosseinmoein/dataframe (This C++ tabular data manipulation engine handles heterogeneous datasets). pola-rs/polars and jtablesaw/tablesaw round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source column transformation utilities for data pipelines. Compare top GitHub repositories and pick the right one.

Column transformation utility

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pandas-dev/pandaspandas-dev avatar

    pandas-dev/pandas

    49,039View on 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 core data analysis library that provides the foundational data structures and comprehensive tools for cleaning, reshaping, type casting, and pipelining tabular data in Python data pipelines.

    PythonCategorical EncodingsMissing Data ImputationData Cleaning Utilities
    View on GitHub↗49,039
  • javascriptdata/danfojsjavascriptdata avatar

    javascriptdata/danfojs

    5,050View on 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 JavaScript data processing library inspired by Pandas that handles tabular data manipulation, categorical encoding, feature scaling, and type casting for data pipelines.

    TypeScriptData Type CastingFeature Scale NormalizationData Cleaning Procedures
    View on GitHub↗5,050
  • hosseinmoein/dataframehosseinmoein avatar

    hosseinmoein/DataFrame

    2,917View on 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++ tabular data manipulation engine handles heterogeneous datasets and transformations in memory, fitting the data transformation library category well despite lacking native Python pandas integration and pipelining features.

    C++Categorical EncodingsMissing Data ImputationMissing Value Imputation
    View on GitHub↗2,917
  • pola-rs/polarspola-rs avatar

    pola-rs/polars

    38,855View on 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 tabular data processing and dataframe library with deep pandas-like integration and powerful expression chaining, making it well-suited for transforming, cleaning, and reshaping columnar datasets.

    RustData Type Casting
    View on GitHub↗38,855
  • jtablesaw/tablesawjtablesaw avatar

    jtablesaw/tablesaw

    3,753View on GitHub↗

    Tablesaw is a Java dataframe library designed for manipulating, filtering, and aggregating structured data. It serves as a toolkit for statistical analysis, data visualization, and machine learning execution within the Java Virtual Machine. The project provides specialized tools for computing descriptive statistics and generating cross-tabulations. It includes a visualization library for creating histograms and scatter plots, as well as a framework for executing linear regression, clustering, and classification tasks through integration with statistical libraries. The library covers a broad

    Tablesaw is a Java dataframe library that provides column manipulation, filtering, and data preparation tools for data pipelines, though its Java-centric ecosystem differs from typical Python-based tabular transformations.

    JavaJava Data Processing LibrariesColumn TransformationData Import and Export
    View on GitHub↗3,753
  • ibis-project/ibisibis-project avatar

    ibis-project/ibis

    6,574View on 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 that provides a unified interface for data transformations across multiple backends, making it a powerful tool for tabular data processing pipelines even though it focuses more on query compilation than traditional data science cleaning tasks.

    PythonMulti-Engine Execution BackendsPortable Data Expression APIsBackend Adapter Development
    View on GitHub↗6,574
  • tidyverse/dplyrtidyverse avatar

    tidyverse/dplyr

    5,034View on 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

    This R library is built specifically for data frame manipulation and tabular data transformation, providing robust chaining and multi-column processing features, though it targets the R ecosystem rather than Python's pandas.

    RIn-Memory Data ProcessorsTabular Data ManipulationsTidy Data Structuring
    View on GitHub↗5,034
  • rapidsai/cumlrapidsai avatar

    rapidsai/cuml

    5,209View on GitHub↗

    cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data preprocessing and model execution. It provides a suite of tools for training and deploying classification, regression, and clustering models on NVIDIA GPUs and GPU clusters. The library is designed for scalability, offering a distributed GPU machine learning environment that can spread computation and data across multiple hardware accelerators and nodes to handle datasets exceeding single-device memory. It mirrors standard estimator interfaces to allow the replacement of CPU-based models

    This is a GPU-accelerated machine learning framework rather than a dedicated data transformation and cleaning library, meaning it focuses on model training and execution rather than comprehensive tabular preprocessing features.

    PythonFeature Scale NormalizationMissing Value Imputation
    View on GitHub↗5,209
  • catboost/catboostcatboost avatar

    catboost/catboost

    8,808View on GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    CatBoost is a gradient boosting machine learning library rather than a general tabular data transformation toolkit, though it does include native handling for categorical features.

    C++Categorical EncodersCategorical Encodings
    View on GitHub↗8,808
  • jtleek/datasharingjtleek avatar

    jtleek/datasharing

    6,737View on GitHub↗

    This project is a research data sharing framework and provenance protocol designed to ensure computational reproducibility. It provides a standardized set of guidelines for transforming raw source data into tidy formats through documented processing scripts and cleaning workflows. The framework distinguishes itself by emphasizing a strict provenance-based packaging system. It requires the organization of raw data, processing recipes, and code books into a single package, ensuring that original unmodified sources are preserved to allow for independent verification of all transformation steps.

    This project is a research data sharing and provenance framework rather than a programmatic library for transforming and reshaping tabular columns inside data science pipelines.

    Categorical Variable EncodingData Cleaning Pipelines
    View on GitHub↗6,737
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pandas-dev/pandas49KPythonBSD-3-ClauseJun 22, 2026
javascriptdata/danfojs5.1KTypeScriptMITApr 15, 2026
hosseinmoein/dataframe2.9KC++bsd-3-clauseFeb 18, 2026
pola-rs/polars38.9KRustMITJun 23, 2026
jtablesaw/tablesaw3.8KJavaApache-2.0Mar 2, 2026
ibis-project/ibis6.6KPythonApache-2.0Jun 12, 2026
tidyverse/dplyr5KRNOASSERTIONJun 2, 2026
rapidsai/cuml5.2KPythonApache-2.0Jun 16, 2026
catboost/catboost8.8KC++apache-2.0Feb 19, 2026
jtleek/datasharing6.7K——Aug 7, 2024

Related searches

  • Table column picker
  • Table extraction tools
  • Data migration tools
  • Shape manipulation library
  • Terminal output formatter
  • Numerical computing library
  • a shared in-memory columnar format
  • String manipulation library