Тип данных объекта на числовой и категориальный в Python - PullRequest
0 голосов
/ 23 сентября 2019

Итак, у меня есть CSV с столбцами разных типов данных.Но когда я читаю его в панды, он показывает все как тип данных объекта.

Как преобразовать столбцы в исходные числовые и категориальные функции?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

data = data.convert_objects (convert_numeric = True)

Это преобразовало числовые объекты в число с плавающей точкой и позволило категориальным переменным оставаться в качестве объектов, которые я позже обозначу как закодированные для подачи в модель.

На меня наложено ограничение не передавать код или данные, но я сделал их образец для справки.

img из примера кода ноутбука

Обратите внимание на первую строку данных, которая имеет тип данных столбца.Я удалил первый ряд для последующего использования.

0 голосов
/ 23 сентября 2019

Вы можете сделать пару вещей: сейчас вот несколько примеров:

df = pd.DataFrame({"A": ["a", "b", "c", "a"], "B": ['1','4', '5', '8']})
df["C"] = df["A"].astype('category')
df["D"] = df["B"].astype('int')

output:

    A   B   C   D
0   a   1   a   1
1   b   4   b   4
2   c   5   c   5
3   a   8   a   8

df.dtypes

A      object
B      object
C    category
D       int32
dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...