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 — a niche data science library for practitioners and learners alike, drawing its main dependencies from pandas and numpy, and including everyday statistics.**
9
+
**Percentify is a niche data science library for practitioners and learners alike, drawing its main dependencies from pandas and numpy, and including everyday statistics.**
10
10
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.
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
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.
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.
14
14
15
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.
16
16
@@ -27,7 +27,7 @@ Requires `numpy` and `pandas`.
27
27
28
28
## 📊 The Toolkit
29
29
30
-
### `change` — Percentage Change
30
+
### `change`: Percentage Change
31
31
Two numbers, two columns, or a whole series at once.
outliers(df) # → DataFrame of every numeric column
94
94
```
95
95
96
-
### `r_squared` — R-Squared
96
+
### `r_squared`: R-Squared
97
97
```python
98
98
from percentify import r_squared
99
99
100
100
r_squared(y_true, y_pred) # → 87.3
101
101
```
102
102
> _Underlying library:_`sklearn.metrics.r2_score`
103
103
104
-
### `pca_variance` — PCA Variance Breakdown
104
+
### `pca_variance`: PCA Variance Breakdown
105
105
Columns are standardized by default, so a feature measured in large units (e.g.
106
106
dollars) can't dominate the result just because of its scale. Pass
107
107
`standardize=False` for covariance-based PCA on the raw values.
@@ -151,4 +151,4 @@ If your idea keeps things that simple and direct:
151
151
- Commit your changes
152
152
- Open a pull request
153
153
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.
154
+
> Anything that adds knobs and options for their own sake, or duplicates what the parent libraries already do well, is out of scope please those cases should point to the source library instead.
0 commit comments