Я пытаюсь получить в списке типы данных столбцов в pandas dataframe.Получить Pandas DataFrame читаемые типы данных
Я могу видеть типы, выполнив следующие действия:
>>> df.dtypes
Date datetime64[ns]
Value float64
dtype: object
Но если я преобразовать это в список, я вижу:
>>> df.dtypes.tolist()
[dtype('<M8[ns]'), dtype('float64')]
Что я хочу идеально список, как это: ['datetime', 'float']
Но я осядет на: ['datetime64[ns]', 'float']
Есть ли простой способ сделать это без использования df.types.to_string() и синтаксического анализа?
Что вы хотите использовать это? Фактически dtypes - 'datetime64 [ns]' и 'float64'. Типичные типы данных отличаются от встроенных данных, таких как простой 'float', поэтому вам нужно будет предоставить дополнительную информацию о том, как вы хотите сопоставить их. Вы можете получить более качественное представление типа datetime, используя 'str' на нем, чтобы получить' datetime64 [ns] '. – BrenBarn