Skip to content
Yasser Mustafa edited this page Feb 15, 2026 · 2 revisions

Welcome to PipeFrame! πŸ”„

Pipe Your Data Naturally

PipeFrame is a modern, intuitive data manipulation library for Python that makes your data workflows read like natural language. Built on pandas' robust foundation with a clean, pipe-based syntax inspired by R's dplyr and tidyverse.

Quick

Links

Installation

pip install pipeframe

Example

from pipeframe import *

# Read like a story!
result = (df
    >> filter('age > 21')
    >> group_by('city')
    >> summarize(avg_income='mean(income)', count='count()')
    >> arrange('-avg_income')
)

πŸ’‘ How to read >>: Read the >> operator as "pipe to" or "then".

Key Features

  • πŸ”— Intuitive Pipe Operator (>>) - Chain operations naturally
  • πŸ“Š dplyr-Style Verbs - filter(), select(), mutate(), and more
  • 🐼 100% Pandas Compatible - Built on pandas, works with pandas
  • 🎯 Readable Syntax - Code that reads like English
  • πŸš€ Production Ready - Tested, documented, type-hinted

Resources

Community

Join our growing community of data scientists and engineers using PipeFrame!

  • Share your pipelines
  • Ask questions
  • Contribute code
  • Report bugs
  • Suggest features

Start Building Better Pipelines Today! πŸš€

Clone this wiki locally