如何将列数据类型 int64 转换为 python 中的分类列数据类型?
How convert column datatype int64 to categorical column datatype in python?
如何将 int 更改为分类
import pandas as pd
import numpy as np
data = pd.read_excel('data.xlsx',header=0)
data.info()
现在有一个 int64 列损坏。它显示了不同的损坏组。如何将此列转换为分类列? (背景是,有4个伤害组。1个不是真正的伤害,4个是完全伤害)。
我试过了:
data['damage']= data.damage.astype('categorical')
*data type 'categorical' not understood*
但它不起作用。例如,这适用于 ('float') 或其他任何东西。
列损坏如何转移到分类列?
根据 pandas documentation 分类 Series
或 DataFrame
中的列可以通过多种方式创建。一种方法是将现有的 Series
或列转换为 category
dtype。
所以改变:
data['damage']= data.damage.astype('categorical')
收件人:
data['damage'] = data.damage.astype('category')
如何将 int 更改为分类
import pandas as pd
import numpy as np
data = pd.read_excel('data.xlsx',header=0)
data.info()
现在有一个 int64 列损坏。它显示了不同的损坏组。如何将此列转换为分类列? (背景是,有4个伤害组。1个不是真正的伤害,4个是完全伤害)。
我试过了:
data['damage']= data.damage.astype('categorical')
*data type 'categorical' not understood*
但它不起作用。例如,这适用于 ('float') 或其他任何东西。 列损坏如何转移到分类列?
根据 pandas documentation 分类 Series
或 DataFrame
中的列可以通过多种方式创建。一种方法是将现有的 Series
或列转换为 category
dtype。
所以改变:
data['damage']= data.damage.astype('categorical')
收件人:
data['damage'] = data.damage.astype('category')