Fix Styler._translate failing on numeric columns
Addresses https://github.com/pydata/pandas/issues/12125.

The previous behaviour was to use a `__getitem__` lookup which caused incorrect behaviour with numeric columns. The adjusted code uses `iloc` numerical indexing to resolve the issue.
