agate-excel
agate-excel adds read support for Excel files (xls and xlsx) to agate.
What it is and what it does
agate-excel is a plugin for the agate data analysis library that extends it with the ability to read Excel spreadsheets in both legacy (.xls) and modern (.xlsx) formats. It sits between agate and the underlying Excel readers (openpyxl for .xlsx, xlrd for .xls, and olefile for binary format support), letting you load spreadsheet data directly into agate's table objects for analysis, filtering, and aggregation.
The package is designed for data analysts and researchers who work with Excel files as input sources. It integrates seamlessly with agate's workflow, so once imported, Excel files become just another data source you can load alongside CSV, JSON, or other formats. The four runtime dependencies handle the actual file parsing, while agate-excel bridges them to agate's table interface.
Use it for:
- Load Excel workbooks into agate tables for statistical analysis or data cleaning workflows.
- Batch-convert multiple .xls or .xlsx files to agate tables for downstream processing.
- Integrate Excel data sources into agate-based data pipelines alongside other formats.
- Read legacy .xls files that other modern libraries may not support reliably.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Adds Excel file (xls and xlsx) read support to the agate data analysis library, enabling you to load spreadsheets directly into agate tables for analysis.
Yes, if you are already using agate and need to read Excel files. The package is stable, has no known vulnerabilities, and low install friction. However, note the aging maintenance status (242 days since last release)—if you need active development or rapid bug fixes, verify that the underlying dependencies (openpyxl, xlrd) still meet your Excel compatibility needs before committing to this package.
Install
agate-excel on PyPI
pip
pip install agate-exceluv
uv add agate-excelpoetry
poetry add agate-excelInstalling agate-excel
Before you install
Low install friction with four runtime dependencies (agate, olefile, openpyxl, xlrd). Maintenance status is aging—last release was 242 days ago—so expect slower response to issues, though the package remains functional for its core purpose.
License in practice
MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.
Quickstart
pip install agate-excel
import agate
table = agate.Table.from_csv('data.xlsx')
# or use agate's built-in Excel support after importing agate_excel
Verify before relying
- Whether the package actively maintains compatibility with Python 3.14 or if that classifier is aspirational.
- Current state of xlrd support for modern .xlsx files (xlrd dropped xlsx support in recent versions).
- Whether the aging maintenance status reflects planned dormancy or abandonment risk.
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — agate, olefile, openpyxl, xlrd |
| Maintenance | aging — 242 days since the last release |
| First released | |
| Downloads | 352,699/month — #7,312 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: agate_excel-0.4.2-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
agate-dbfAdds read support for DBF (dBASE) files to the…
permissive · top 15,000 on PyPI
agate-sqlagate-sql extends the agate data analysis…
permissive · top 15,000 on PyPI
agateagate is a Python data analysis library…
permissive · top 1,000 on PyPI
xlrd3Reads data from Excel spreadsheet files (.xls…
permissive · top 15,000 on PyPI
xlrdxlrd reads data and formatting information from…
permissive · top 1,000 on PyPI
aspose-cellsAspose.Cells for Python via Java is a library…
unclear · top 15,000 on PyPI
excelrdExtracts data from Microsoft Excel spreadsheet…
permissive · top 15,000 on PyPI
xls2xlsxConverts legacy Excel files (.xls), HTML…
permissive · top 5,000 on PyPI
fastexcelReads Excel files (.xlsx, .xls) into Python…
permissive · top 5,000 on PyPI
tableschema-to-templateConverts a Frictionless Table Schema into an…
permissive · top 15,000 on PyPI