python print number of columns in dataframe