Exact Grouped CSV Rank Annotator
Add per-group numeric ranks to CSV rows with exact decimal ordering and explicit tie rules.
Loading tool…
How to use Exact Grouped CSV Rank Annotator
Prepare ranked table records without rearranging their source order. Competition, dense and source-order tie policies remain explicit, and every valid row records the number of valid numeric observations in its group.
- Enter input, group columns json (empty for one group), numeric column, new rank column.
- Choose the settings for exact grouped csv rank annotator, then run the tool.
- Review the result and any limitations before copying or downloading it.
Good to know
- 5,000 CSV records, 1,000 valid groups, 100 characters per strict decimal, magnitude at most 1 e 15 and bounded CSV output.
- Exact decimal strings, not locale numbers or guessed missing tokens. Blank policy marks invalid numbers and excludes them from valid group size. Source-order ties preserve original relative order; this is not a population percentile.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Why do equal values sometimes leave a gap in the next rank?
Competition ranks are 1, 1, 3 for a two-way first-place tie. Dense ranks are 1, 1, 2. Source-order assigns 1, 2, 3 using original order for equal numeric values.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All data →CSV Sorter
Sort CSV records by a text or numeric column while keeping the header and stable ties.
DataDeclared CSV Number Parser
Parse explicit decimal and grouping separators across CSV columns without guessing locale or rounding source decimals.
MathPercentile Calculator
Compute specified percentiles of a finite sample using a named interpolation or rank convention.
DataCSV Ordered Window Features
Append source-order lag, lead or fixed trailing numeric frames within exact groups and preserve every original row.
DataDeclared League Results Table
Build a traceable standings table from supplied match scores, point rules and ordered tie-break keys.
EducationConstrained Team Roster Builder
Find a complete roster with exact team sizes and explicit pairs that must remain apart, or return a bounded feasibility result.