Документация при подсчете говорит, что для запросов group_by лучше использовать func.count():
group_by
func.count()
from sqlalchemy import func session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()