Что означает dtype 'O'?

У меня есть dataframe в пандах, и я пытаюсь выяснить, каковы типы его значений. Я не уверен, что тип столбца 'Test' . Однако, когда я запускаю myFrame['Test'].dtype , я получаю;

 dtype('O') 

Что это значит?

3 Solutions collect form web for “Что означает dtype 'O'?”

Это значит:

 'O' (Python) objects 

Источник .

Первый символ указывает тип данных, а остальные символы указывают количество байтов на элемент, за исключением Юникода, где оно интерпретируется как количество символов. Размер элемента должен соответствовать существующему типу, или ошибка будет поднята. Поддерживаемые типы относятся к существующему типу или возникает ошибка. Поддерживаемые типы:

 'b' boolean 'i' (signed) integer 'u' unsigned integer 'f' floating-point 'c' complex-floating point 'O' (Python) objects 'S', 'a' (byte-)string 'U' Unicode 'V' raw data (void) 

Другой ответ помогает, если нужно проверить type s.

Это означает «объект python», то есть не один из встроенных скалярных типов, поддерживаемых numpy.

 np.array([object()]).dtype => dtype('O') 

«O» означает объект .

 #Loading a csv file as a dataframe import pandas as pd train_df = pd.read_csv('train.csv') col_name = 'Name of Employee' #Checking the datatype of column name train_df[col_name].dtype #Instead try printing the same thing print train_df[col_name].dtype 

Первая строка возвращает: dtype('O')

Строка с оператором печати возвращает следующее: object

  • Перемешать строки DataFrame
  • Задайте ось графика matplotlib как имя столбца dataframe
  • Как применять функции качения в группе по объекту в пандах
  • Передача данных панд в класс
  • Выбирайте только числовые поля, в том числе содержащие поплавки из pandas dataframe
  • Маркировка событийных точек на участке Панды
  • pandas DataFrame - Получение часов в течение продолжительности
  • Можно ли вставить строку в произвольную позицию в кадре данных с использованием панд?
  • Python - лучший язык программирования в мире.