python get data type of dataframe column