11. Why does Python change the datatype of a column as soon as it stores an empty value (NaN) even though it has all other values stored as integer ?