You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Percentify** brings the everyday data-science checks to your doorstep — one import, one line.
9
+
**Percentify — a niche datascience library for practitioners and learners alike, drawing its main dependencies from pandas and numpy, and including everyday statistics.**
10
10
11
-
Stop digging through scipy, statsmodels, and sklearn for the operations you run on every dataset. Percentify surfaces the common answer — the one 80% of practitioners actually want — as a single readable function call. Need to go deeper? The underlying libraries are still right there.
11
+
Following the **Pareto principle**, Percentify brings the 20% of operations that make up 80% of daily data work to the forefront — each as a single, readable function call. No more digging through six-line recipes and hard-to-remember import paths for the checks you run on every dataset.
12
+
13
+
Percentify **does not aim to compete** with pandas, scipy, statsmodels, or scikit-learn — it stands on their shoulders and works *alongside* them. The goal is to make the core concepts easy to learn, quick to use, and simple to remember. Every function names the underlying library it draws from, so the moment you need the full, configurable version, you know exactly where to go.
12
14
13
15
Every function takes a pandas `DataFrame` (or `Series`) and hands back a clean `DataFrame` you can read, sort, or feed straight into the next step.
14
16
@@ -27,23 +29,25 @@ Requires `numpy` and `pandas`.
27
29
28
30
### `change` — Percentage Change
29
31
Two numbers, two columns, or a whole series at once.
- If you have an idea (extra helpers, bug fixes or an idea):
136
-
- Fork this repo
143
+
Contributions are welcome — but they must follow the repo's guiding principle:
144
+
145
+
> **Keep each method as direct-to-output as possible.** A percentify function should return the single most common answer in one line, and point users to the underlying library (pandas, scipy, statsmodels, scikit-learn) for the full, configurable version when the simplest output isn't what they're after.
146
+
147
+
If your idea keeps things that simple and direct:
148
+
- Open an issue first to discuss it
149
+
- Fork the repo
137
150
- Create a branch
138
151
- Commit your changes
139
152
- Open a pull request
140
153
141
-
I try to keep it within scope, so please open an issue to discuss big new features first.
154
+
Anything that adds knobs and options for their own sake, or duplicates what the parent libraries already do well, is out of scope — those cases should point to the source library instead.
0 commit comments