See your data.
No boilerplate.
The visual DataFrame editor for data scientists.
Profile, explore, and edit without writing a line.
| datedatetime64 | revenuefloat64 ▼ | regioncategory | unitsint64 | channelstring | returnedbool | marginfloat64 | |
|---|---|---|---|---|---|---|---|
| 0 | 2025-10-01 | 84,291.40 | LATAM | 1,847 | direct | False | 0.342 |
| 1 | 2025-10-01 | 72,108.55 | EMEA | 1,203 | partner | False | 0.289 |
| 2 | 2025-10-02 | 91,445.20 | NAM | 2,091 | organic | True | 0.401 |
| 3 | 2025-10-02 | 45,672.10 | APAC | 982 | direct | False | NaN |
| 4 | 2025-10-03 | 103,887.90 | NAM | 2,456 | paid | False | 0.378 |
| 5 | NaT | 67,234.80 | EMEA | 1,567 | organic | False | 0.312 |
| 6 | 2025-10-04 | 88,519.35 | LATAM | 1,923 | partner | True | 0.356 |
Why Cana
Instant profiling
Column stats, distributions, and nulls — the moment you load.
Edit without code
Rename, cast, filter, transform. Every action generates reproducible code.
Faster than scripting
If a UI action is slower than the equivalent code, we haven't shipped it.
Fits your stack
pandas, Polars, and your notebook. A visual layer, not a replacement.
How it works
Load
Point Cana at any DataFrame or CSV.
See
Instant profile: types, stats, distributions, nulls.
Act
Filter, sort, edit, transform — then export or push back.
FAQ
A visual editor for DataFrames. Profile, filter, sort, and transform your data from a UI instead of writing boilerplate.
We're building toward early access. Waitlist members hear first.
Notify you about Cana. That's it.
Stop writing boilerplate.
Join the waitlist and lock in 50% off your first subscription at launch.