Great Tables
Make awesome display tables using Python
Great Tables is a Python package for creating publication-quality tables from Pandas or Polars DataFrames. It provides a composable system of table components (headers, footers, stubs, spanners, column labels) that you can mix and match to build display tables for notebooks, Quarto documents, or HTML/image output.
The package emphasizes simplicity for common tasks while offering power for complex formatting needs. It includes built-in methods for formatting currency, dates, and numbers, along with extensive customization options for styling and layout. The package includes 16 sample datasets for testing and learning, and it’s designed specifically for display tables rather than interactive data exploration.
Contributors

Rich Iannone
Senior Software Engineer

Michael Chow
Principal Software Engineer

Jules Walzer-Goldfeld
Great Tables Intern

Isabel Zimmerman
Senior Software Engineer

Carlos Scheidegger
Senior Principal Software Engineer
Resources using Great Tables
Great Tables
cheatsheetQuick reference guide for great tables.
