Skip to content

Welcome

Welcome to MetaFrame: MetaData DataFrame for pandas!

Overview

MetaFrame is a pandas-compatible DataFrame designed for tables where metadata matters:

  • experimental layouts
  • reporting tables
  • scientific matrices
  • annotated spreadsheets
  • any dataset where rows, columns, and groups carry meaning beyond their values.

Where pandas treats metadata as MultiIndex, MetaFrame treats MetaData as DataFrame, hence the project name: MetaFrame.

What MetaFrame is for

  • DataFrames meant for human consumption (reports, Excel)
  • Rich row/column metadata
  • Multi‑layer headers that should stay readable
  • Datasets where metadata must survive filters, slicing, exporting, and reshaping

MetaFrame is a set of QoL improvements for managing metadata as row and/or column in a pandas DataFrame.

What MetaFrame is not for

  • Replacing pandas
  • Faster computation
  • Better memory consumption