When selecting columns using slices from a DataFrame that contains mixed data types, the resulting columns always have the dtype object, even when all the selected elements share the same data type ...