Данные выглядят так, как будто бы вы знаете, в каких позициях должны находиться цифры. В этом случае, вероятно, лучше явно конвертировать данные в этих позициях, а не просто конвертировать что-либо, похожее на число:
ls = ['batting average', '306', 'ERA', '1710']
ls[1] = int(ls[1])
ls[3] = int(ls[3])