awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to rougier/from-python-to-numpy

Open-source alternatives to From Python To Numpy

24 open-source projects similar to rougier/from-python-to-numpy, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best From Python To Numpy alternative.

  • ajcr/100-pandas-puzzlesajcr avatar

    ajcr/100-pandas-puzzles

    2,967View on GitHub↗

    Inspired by 100 Numpy exerises, here are 100* short puzzles for testing your knowledge of pandas' power.

    Jupyter Notebook
    View on GitHub↗2,967
  • arrow-py/arrowarrow-py avatar

    arrow-py/arrow

    9,046View on GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Python
    View on GitHub↗9,046
  • cupy/cupycupy avatar

    cupy/cupy

    11,000View on GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    Python
    View on GitHub↗11,000
  • dask/daskdask avatar

    dask/dask

    13,746View on 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

    Pythondasknumpypandas
    View on GitHub↗13,746

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • dateutil/dateutildateutil avatar

    dateutil/dateutil

    2,623View on GitHub↗

    Useful extensions to the standard Python datetime features

    Python
    View on GitHub↗2,623
  • fugue-project/fuguefugue-project avatar

    fugue-project/fugue

    2,166View on GitHub↗

    | Tutorials | API Documentation | Chat with us on slack! | | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |…

    Python
    View on GitHub↗2,166
  • jvns/pandas-cookbookjvns avatar

    jvns/pandas-cookbook

    7,086View on GitHub↗

    This project is a pandas data analysis cookbook and Python data science guide. It provides a collection of programmatic recipes and examples for cleaning, manipulating, and analyzing structured data. The project focuses on providing a containerized analysis environment to ensure a consistent workspace and reproducible dependencies when executing data processing scripts. It covers a broad range of data science capabilities, including data ingestion from external sources, raw data cleaning, and exploratory data analysis. These recipes demonstrate how to perform structured data analysis through

    Jupyter Notebook
    View on GitHub↗7,086
  • modin-project/modinmodin-project avatar

    modin-project/modin

    10,389View on 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

    Pythonanalyticsdata-sciencedataframe
    View on GitHub↗10,389
  • nalepae/pandarallelnalepae avatar

    nalepae/pandarallel

    3,802View on GitHub↗

    Pandarallel is a Python library designed to accelerate data manipulation workflows by distributing computationally intensive tasks across all available CPU cores. It functions as a parallel processing utility that integrates directly into standard data analysis pipelines to reduce the execution time of large-scale operations. The library employs a wrapper pattern that intercepts standard data processing calls, redirecting them from sequential execution to a parallelized architecture. It manages this distribution through a multiprocessing-based task model, which utilizes shared-memory serializ

    Python
    View on GitHub↗3,802
  • numba/numbanumba avatar

    numba/numba

    10,918View on GitHub↗

    Numba is a just-in-time compiler that translates high-level Python functions into optimized machine code at runtime. By leveraging the LLVM compiler infrastructure, it provides a framework for accelerating numerical data processing and mathematical computations, enabling performance levels comparable to statically compiled languages. The project distinguishes itself through its ability to perform type-inference-based specialization, which generates machine instructions tailored to the specific data types used during execution. It employs a lazy compilation pipeline that defers translation unt

    Pythoncompilercudallvm
    View on GitHub↗10,918
  • numpy/numpynumpy avatar

    numpy/numpy

    32,207View on GitHub↗

    NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing and manipulating large-scale numerical information. It centers on high-performance multidimensional array objects that serve as the primary data structure for complex mathematical operations and data analysis workflows. The library distinguishes itself through specialized mechanisms for handling multidimensional data, including advanced indexing, slicing, and broadcasting techniques that allow for efficient operations across arrays of varying shapes. It utilizes strided metadat

    Pythonnumpypython
    View on GitHub↗32,207
  • 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

    Pythonalignmentdata-analysisdata-science
    View on GitHub↗49,039
  • pandas-dev/pandas-stubspandas-dev avatar

    pandas-dev/pandas-stubs

    323View on GitHub↗

    These are public type stubs for pandas, following the convention of providing stubs in a separate package, as specified in PEP 561. The stubs cover the most typical use cases of pandas. In general, these stubs are narrower than what is possibly allowed by pandas, but follow a convention of…

    Python
    View on GitHub↗323
  • petl-developers/petlpetl-developers avatar

    petl-developers/petl

    1,313View on GitHub↗

    petl - Extract, Transform and Load

    Python
    View on GitHub↗1,313
  • 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

    Rustarrowdataframedataframe-library
    View on GitHub↗38,855
  • pydata/pandas-datareaderpydata avatar

    pydata/pandas-datareader

    3,217View on GitHub↗

    Extract data from a wide range of Internet sources into a pandas DataFrame.

    Pythondatadata-analysisdataset
    View on GitHub↗3,217
  • rhiever/datacleanerrhiever avatar

    rhiever/datacleaner

    1,083View on GitHub↗

    A Python tool that automatically cleans data sets and readies them for analysis.

    Pythonautomationdata-sciencemachine-learning
    View on GitHub↗1,083
  • rougier/numpy-100rougier avatar

    rougier/numpy-100

    13,812View on GitHub↗

    This project is a curated collection of programming exercises designed to build proficiency in numerical computing and data manipulation. It provides a structured learning path for mastering multidimensional array operations, vectorized arithmetic, and statistical analysis. The repository focuses on developing practical expertise in array-based workflows, emphasizing techniques such as memory management, efficient data processing, and the replacement of explicit loops with vectorized operations. Users engage with hands-on challenges that cover the full lifecycle of numerical data, from initia

    Pythonbinderexercisesnotebook
    View on GitHub↗13,812
  • scikit-learn-contrib/sklearn-pandasscikit-learn-contrib avatar

    scikit-learn-contrib/sklearn-pandas

    2,850View on GitHub↗

    Pandas integration with sklearn

    Python
    View on GitHub↗2,850
  • sdispater/pendulumsdispater avatar

    sdispater/pendulum

    6,668View on GitHub↗

    Pendulum is a Python date and time library that provides a simplified interface for date arithmetic, ISO parsing, localization, and timezone management. It serves as a replacement for the standard library datetime module, extending existing classes to maintain compatibility while offering a more intuitive management interface. The library distinguishes itself through a natural language date formatter that translates time differences into localized strings and a dedicated ISO 8601 date parser. It also includes tools for time-dependent logic testing, allowing the system clock to be mocked or fi

    Python
    View on GitHub↗6,668
  • seatgeek/thefuzzseatgeek avatar

    seatgeek/thefuzz

    3,634View on GitHub↗

    Fuzzy String Matching in Python

    Python
    View on GitHub↗3,634
  • stefmolin/hands-on-data-analysis-with-pandas-2nd-editionstefmolin avatar

    stefmolin/Hands-On-Data-Analysis-with-Pandas-2nd-edition

    710View on GitHub↗

    Materials for following along with Hands-On Data Analysis with Pandas – Second Edition

    Jupyter Notebook
    View on GitHub↗710
  • tomaugspurger/effective-pandasTomAugspurger avatar

    TomAugspurger/effective-pandas

    1,563View on GitHub↗

    A collection of notebooks behind my series on writing idiomatic pandas.

    Jupyter Notebook
    View on GitHub↗1,563
  • vaexio/vaexvaexio avatar

    vaexio/vaex

    8,506View on 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

    Python
    View on GitHub↗8,506