gpt4 book ai didi

python - 如何在 SFrame 中用中位数或众数替换缺失值?

转载 作者:太空宇宙 更新时间:2023-11-04 03:06:13 25 4
gpt4 key购买 nike

我正在浏览 Graphlab 文档,我正在尝试弄清楚如何复制 pandas 功能,如果 na 值被中值、均值或模式等替换...在 Pandas 中,您只需通过以下方式执行此操作:df.dropna().median()或者df.dropna().mean()等等……

但是关于 SFrame 的 dropna 和 fillna 函数的文档没有提到任何类似的东西。在 SFrame 中有可能吗?

最佳答案

有一个,但只有均值可用,没有中位数。看看:graphlab.toolkits.feature_engineering.NumericImputer ( doc )

Impute missing values with feature means.

Input columns to the NumericImputer must be of type int, float, dict, list, or array.array. For each column in the input, the transformed output is a column where the input is retained as is if:

  • there is no missing value.

Inputs that do not satisfy the above are set to the mean value of that feature.

如果中位数是您想要的,您可以通过以下方式实现:

data.fillna('feature_name', np.median(data['feature_name']))

关于python - 如何在 SFrame 中用中位数或众数替换缺失值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39379987/

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