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

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

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

25 个仓库

Awesome GitHub RepositoriesData Loading Extraction

Libraries for loading, collecting, and extracting data from a variety of data sources and formats.

Explore 25 awesome GitHub repositories matching part of an awesome list · Data Loading Extraction. Refine with filters or upvote what's useful.

Awesome Data Loading Extraction GitHub Repositories

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

    huggingface/datasets

    21,643在 GitHub 上查看↗

    Datasets is a library designed for the management, processing, and sharing of large-scale data collections for machine learning workflows. It functions as both a data processing framework and a versioning platform, providing tools to organize, filter, and transform massive datasets while ensuring reproducibility across research and development teams. The library distinguishes itself by enabling the handling of datasets that exceed available system memory. It utilizes memory-mapped file access, disk-based caching, and lazy iterative streaming to maintain performance when working with large-sca

    Hub of ready-to-use datasets for AI.

    Pythonaiartificial-intelligencecomputer-vision
    在 GitHub 上查看↗21,643
  • joke2k/fakerjoke2k 的头像

    joke2k/faker

    19,278在 GitHub 上查看↗

    Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera

    Generates fake data.

    Pythondatasetfakefake-data
    在 GitHub 上查看↗19,278
  • wireservice/csvkitwireservice 的头像

    wireservice/csvkit

    6,390在 GitHub 上查看↗

    csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req

    Utilities for converting and working with CSV.

    Python
    在 GitHub 上查看↗6,390
  • snorkel-team/snorkelsnorkel-team 的头像

    snorkel-team/snorkel

    5,981在 GitHub 上查看↗

    Snorkel is a weak supervision system that enables users to programmatically generate training labels for machine learning models without manual annotation. At its core, it provides a framework for writing labeling functions as Python callables that each vote on data points, and then trains a probabilistic graphical model over these multiple weak supervision sources to estimate latent true labels without any ground truth data. The system automatically learns accuracy and correlation parameters between labeling functions by analyzing observed agreement patterns on unlabeled data, converting lab

    Generating training data with weak supervision.

    Python
    在 GitHub 上查看↗5,981
  • martinblech/xmltodictmartinblech 的头像

    martinblech/xmltodict

    5,741在 GitHub 上查看↗

    xmltodict 是一个 Python 库,提供 XML 文档与字典之间的双向序列化功能。它既是一个将标记化输入转换为键值对的解析器,也是一个将字典转换回结构化 XML 文档的序列化工具。 该项目包含一个增量流处理器,使用基于深度的回调来处理大型 XML 文件,同时保持恒定的内存占用。它具有用于映射前缀和声明的命名空间管理器,以及一个安全清理器,可阻止外部实体扩展并验证元素名称以防止注入攻击。 该库提供了数据类型强制功能,例如强制将特定元素表示为列表(无论子元素数量如何)。它还支持通过用户定义的回调进行数据后处理,并为转换过程中的命名空间扩展、折叠或跳过提供了可配置的控制选项。

    Makes XML feel like working with JSON.

    Python
    在 GitHub 上查看↗5,741
  • wkentaro/gdownwkentaro 的头像

    wkentaro/gdown

    5,116在 GitHub 上查看↗

    gdown is a command-line tool that downloads public files and folders from Google Drive without requiring authentication. It bypasses the mandatory virus-scan warning page to retrieve large files that conventional download tools block, and can resume interrupted transfers using HTTP range requests. Beyond simple file downloads, gdown can recursively download entire folder hierarchies while preserving the local directory structure. It lists the contents of a public folder as structured JSON without downloading the files themselves, and resolves a file's real name and extension without retrievin

    Google Drive public file downloader.

    Pythoncurldownloaddownloader
    在 GitHub 上查看↗5,116
  • jazzband/tablibjazzband 的头像

    jazzband/tablib

    4,754在 GitHub 上查看↗

    Tablib 是一个用于导入、导出和操作表格数据集的 Python 库。它作为多格式数据转换器和管理器,允许用户在不同的文件标准之间迁移信息。 该库支持 CSV、JSON、YAML 和 Excel 格式之间的数据转换。它提供了一个编程接口,通过添加行、过滤列和分离记录来管理这些数据集。 系统使用通用的内部表示和基于适配器的映射来规范化不同的输入源,从而在支持的文件格式之间实现一致的读写操作。

    Tabular dataset module for multiple formats.

    Python
    在 GitHub 上查看↗4,754
  • deanmalmgren/textractdeanmalmgren 的头像

    deanmalmgren/textract

    4,623在 GitHub 上查看↗

    Textract 是一个多格式文本提取工具和解析器。它提供了一个统一的接口,用于从各种来源(包括文档、图像和音频文件)中提取纯文本。 该系统作为 PDF 和电子表格的文档内容解析器、使用光学字符识别 (OCR) 的图像文本提取器,以及音频录音的语音转文本转录器。

    Extract text from any document.

    HTML
    在 GitHub 上查看↗4,623
  • rom1504/img2datasetrom1504 的头像

    rom1504/img2dataset

    4,423在 GitHub 上查看↗

    img2dataset 是一个高性能图像数据集流水线和预处理工具,旨在为机器学习训练从 URL 下载并处理数百万张图像。它作为一个分布式图像下载器和云存储数据导出器,将大型视觉数据集从 Web 源直接移动到结构化格式中。 该系统通过在多个 CPU 核心和机器之间分配工作负载,优先考虑高吞吐量的数据获取。它直接与远程云存储桶集成,并采用基于清单的追踪系统,无需重新处理现有数据即可恢复中断的下载。 该工具为机器学习数据集准备提供了完整的预处理套件,包括图像缩放、裁剪以及基于尺寸或长宽比的属性过滤。它还通过哈希比较验证图像完整性,并在抓取工作流期间确保符合机器人协议。 该项目使用 Python 实现。

    Turn image URLs into datasets.

    Pythonbig-datadatasetdeep-learning
    在 GitHub 上查看↗4,423
  • camelot-dev/camelotcamelot-dev 的头像

    camelot-dev/camelot

    3,764在 GitHub 上查看↗

    Camelot is a Python library and processing engine designed to extract tabular data from PDF documents. It converts unstructured tables into machine-readable formats such as CSV, JSON, and Excel. The project provides specialized toolsets for different document types, using line detection for ruled tables and whitespace analysis for borderless tables. It includes an optical character recognition system to recover structured data from image-based scanned PDFs that lack a digital text layer. The library handles complex document layouts, including encrypted files, rotated pages, and tables that s

    Extract tabular data from PDFs.

    Python
    在 GitHub 上查看↗3,764
  • sdv-dev/sdvsdv-dev 的头像

    sdv-dev/SDV

    3,508在 GitHub 上查看↗

    Synthetic data generation for tabular data

    Synthetic data generation for tabular data.

    Python
    在 GitHub 上查看↗3,508
  • xlwings/xlwingsxlwings 的头像

    xlwings/xlwings

    3,312在 GitHub 上查看↗

    xlwings - Make Excel fly with Python!

    Call Python from Excel.

    Pythonautomationexcelgoogle-sheets
    在 GitHub 上查看↗3,312
  • pydata/pandas-datareaderpydata 的头像

    pydata/pandas-datareader

    3,217在 GitHub 上查看↗

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

    Extract data from internet sources.

    Pythondatadata-analysisdataset
    在 GitHub 上查看↗3,217
  • ahupp/python-magicahupp 的头像

    ahupp/python-magic

    2,886在 GitHub 上查看↗

    python-magic is a C-binding wrapper that provides a Python interface for the libmagic system library. It functions as a file signature analyzer and MIME type detector, identifying file formats by comparing header bytes against a database of known binary signatures. The library enables the identification of file types from both file paths and raw data buffers. It supports custom file signature matching through the injection of user-provided magic databases, allowing for the detection of specialized or proprietary formats. The project covers binary data analysis and MIME type mapping to transl

    Wrapper for libmagic.

    Python
    在 GitHub 上查看↗2,886
  • python-excel/xlrdpython-excel 的头像

    python-excel/xlrd

    2,205在 GitHub 上查看↗

    Please use openpyxl where you can...

    Reading Excel files.

    Python
    在 GitHub 上查看↗2,205
  • camelot-dev/excaliburcamelot-dev 的头像

    camelot-dev/excalibur

    1,790在 GitHub 上查看↗

    Web interface for PDF table extraction.

    Pythonextractfor-humanspdf
    在 GitHub 上查看↗1,790
  • singer-io/getting-startedsinger-io 的头像

    singer-io/getting-started

    1,342在 GitHub 上查看↗

    Singer is an open source standard for moving data between databases, web APIs, files, queues, and just about anything else you can think of. The Singer spec describes how data extraction scripts — called “Taps” — and data loading scripts — called “Targets” — should communicate using a standard…

    Standard for moving data between systems.

    Makefile
    在 GitHub 上查看↗1,342
  • intake/intakeintake 的头像

    intake/intake

    1,080在 GitHub 上查看↗

    Intake is a lightweight package for finding, investigating, loading and disseminating data.

    Package for finding and loading data.

    Python
    在 GitHub 上查看↗1,080
  • simonw/csvs-to-sqlitesimonw 的头像

    simonw/csvs-to-sqlite

    932在 GitHub 上查看↗

    Convert CSV files into a SQLite database. Browse and publish that SQLite database with Datasette.

    Convert CSV to SQLite.

    Python
    在 GitHub 上查看↗932
  • upgini/upginiupgini 的头像

    upgini/upgini

    351在 GitHub 上查看↗

    Data search & enrichment library for Machine Learning → Easily find and add relevant features to your ML & AI pipeline from hundreds of public and premium external data sources, including open & commercial LLMs

    Data search and enrichment for ML.

    Python
    在 GitHub 上查看↗351
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Data Loading Extraction