Если вы используете django, вы можете сделать:
from django.contrib.humanize.templatetags.humanize import ordinal
var = ordinal(number)
(или использовать порядковый номер в шаблоне django в качестве фильтра шаблона, которым он был предназначен, хотя его так же называют из кода python )
Если вы не используете django, вы можете украсть их реализацию , которая очень аккуратная.