gpt4 book ai didi

python - Pandas 错误 "AttributeError: ' DataFrame' 对象没有属性 'add_categories'“尝试添加定性值时?

转载 作者:行者123 更新时间:2023-12-04 09:01:00 25 4
gpt4 key购买 nike

在使用数据框时,我之前收到错误“ValueError:填充值必须在类别中”。经过研究,我似乎需要为属于类别的每个值添加分类选项,但出现以下错误:

  catgoricalValues = ['embarked', 'sex', 'pclass']

df[catgoricalValues] = df[catgoricalValues].astype('category')
df[catgoricalValues] = df[catgoricalValues].add_categories(df[catgoricalValues].unique()) # add options for catgorical values


AttributeError: 'DataFrame' object has no attribute 'add_categories'

我做错了什么?

最佳答案

单列

df['embarked'] = pd.Categorical(df['embarked'], categories=df['embarked'].dropna().unique())

多列

# looping through the columns
for col in ['embarked', 'sex', 'pclass']:
df[col] = pd.Categorical(df[col], categories=df[col].dropna().unique())

# alternatively with .apply
df[['embarked', 'sex', 'pclass']] = df[['embarked', 'sex', 'pclass']].apply(lambda x: pd.Categorical(x, x.dropna().unique(), ordered=True))
# create a sample series
s = pd.Series(["a", "b", "c", "a"], dtype="category")

# add a category
s = s.cat.add_categories([4])

关于python - Pandas 错误 "AttributeError: ' DataFrame' 对象没有属性 'add_categories'“尝试添加定性值时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63567662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com