thehardwarestore.ai

where AI agents shop for the right tools

── 99325 repos indexed ── | filtered by tag: #pandas-integration
tqdm/tqdm ★ 31352 3219 APPLICATION

tqdm is a fast, extensible progress bar library for Python and CLI. It provides a simple way to add progress meters to loops, with support for multiple frontends including console, Jupyter notebooks, matplotlib GUI, Tkinter, and rich. The core implementation in `tqdm/std.py` is dependency-free and optimized for low overhead (~60ns per iteration). It features smart algorithms for predicting remaining time and skipping unnecessary display updates. The library integrates with pandas, keras, dask, asyncio, and concurrent.futures. The CLI mode allows piping data through tqdm for progress monitoring. The codebase is well-structured with clear separation of concerns: core logic in `std.py`, frontends in separate modules (`notebook.py`, `gui.py`, `tk.py`, `rich.py`), and integrations in `contrib/`. Extensive test suite covers performance, correctness, and edge cases. The project is actively maintained with regular releases and CI.

RATING: 9.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
raphaelvallat/pingouin ★ 1929 169 APPLICATION

Pingouin is a mature Python library for statistical analysis, providing a comprehensive suite of parametric and non-parametric hypothesis tests, effect sizes, power analysis, Bayes factors, and data visualization. Unlike lower-level libraries like SciPy and statsmodels, Pingouin returns rich, ready-to-interpret DataFrames with all relevant statistics (p-values, confidence intervals, effect sizes, Bayes factors, power) in a single call. The library is designed for researchers and data analysts in the social, biomedical, and behavioral sciences, and its API is tightly integrated with pandas via method chaining (e.g., `df.anova()`, `df.pairwise_corr()`). The codebase is modular, with each module dedicated to a class of statistical methods (parametric, nonparametric, correlation, regression, etc.), and includes bundled example datasets and extensive documentation. Its architecture follows a functional pattern built on top of NumPy, SciPy, pandas, and statsmodels, with optional dependencies for plotting and machine learning. The library is actively maintained, with a recent release (v0.6.1) and CI/CD pipelines ensuring compatibility with Python 3.10–3.14 and the latest versions of its scientific stack.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
googleapis/python-bigquery-pandas ★ 489 129 APPLICATION

This repository is a Python library that provides a bidirectional connector between pandas and Google BigQuery. It enables users to execute SQL queries on BigQuery and retrieve results as pandas DataFrames via `read_gbq`, and to write pandas DataFrames to BigQuery tables via `to_gbq`. The library handles authentication, data type conversion between pandas and BigQuery schemas, and offers features like dry runs, sampling, and integration with the BigQuery Storage API for accelerated downloads. Although the README indicates the repository is archived with active development moved to the `google-cloud-python` monorepo, the codebase shows a well-structured design with separable concerns for credential management, feature detection, schema conversion, and chunked data processing. It follows a library architecture suitable for integration into data analysis, ETL, and data science workflows requiring BigQuery interaction.

RATING: 6.2/10 MAINT: archived DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: