Get up and running with PipeFrame in 5 minutes!
pip install pipeframefrom pipeframe import *
# Create data
df = DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 32, 37],
'salary': [50000, 65000, 72000]
})
# Transform with pipes
result = (df
>> filter('age > 30')
>> define(bonus='salary * 0.1')
>> select('name', 'salary', 'bonus')
>> arrange('-salary')
)
print(result)Chain operations naturally:
df >> operation1 >> operation2 >> operation3Write conditions as readable strings:
df >> filter('age > 30 & salary > 50000')
df >> define(bonus='salary * 0.1')| Verb | What It Does |
|---|---|
filter() |
Keep rows matching condition |
define() |
Create/modify columns |
select() |
Choose columns |
arrange() |
Sort rows |
group_by() |
Group data |
summarize() |
Aggregate groups |
result = (df
>> filter('status == "active"')
>> define(total='quantity * price')
>> select('customer', 'total')
)summary = (df
>> group_by('category')
>> summarize(
count='count()',
total='sum(amount)',
average='mean(amount)'
)
)top_10 = (df
>> arrange('-revenue')
>> slice_rows(0, 10)
)- 📘 Full Tutorial:
examples/tutorial.ipynb - 📚 Documentation: https://pipeframe.readthedocs.io
- 💡 Examples:
examples/directory - ❓ Questions: Open an issue on GitHub
Author: Dr. Yasser Mustafa
Email: yasser.mustafan@gmail.com