gpt4 book ai didi

python - 反向 z 评分 Pandas 数据框

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

我正在使用它来计算我的数据帧的 z 分数:

df_z=df.apply(zscore)
是否有反向操作可以给我原始值?

最佳答案

没有内置的方法可以从 df_z(z 分数)返回 df(原始值)。但是,您可以很容易地做到这一点,如下所示:

步骤 1:跟踪所有原始变量的均值和标准差。
也许像这样:

mean_std={}
for var in df.columns:
mean_std[var]=(df[var].mean(), df[var].std())

第 2 步:转换回 z 分数

def reverse_zscore(pandas_series, mean, std):
'''Mean and standard deviation should be of original variable before standardization'''
yis=pandas_series*std+mean
return yis

original_mean, original_std = mean_std[var]
original_var_series = reverse_zscore(df_z[var], original_mean, original_std)

或者,只需将原始数据框存储在某处

关于python - 反向 z 评分 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51471672/

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