如何使z分数算法发挥作用?我哪里错了



我的代码遇到了一些问题,关于如何使用Kaggle数据库来查找数据的流行性,并使用Z-score算法进行分析。我已经尝试了很多,但似乎永远无法让我的代码正常工作。以下是数据链接:https://docs.google.com/spreadsheets/d/1HIAzQta-dSfoovkdPeqKcBxANhaO9VR_TiNFwnUKFcU/edit?usp=sharing

这是我的代码

for header in data.columns:
# average
sum = 0
n = 0
crab = 0
for i in data[header]:
sum += ele
n += 1
average = sum / n
# standard Deviation

for j in data[header]:
crab = np.std(crab)
for k in data[header]:
k = (k - average) / crab
print("k = ",k)
break

print(data.shape) 
data.info()
data.hist(figsize=(14, 14))
%config InlineBackend.print_figure_kwargs={'facecolor' : "w"} 

k显然是=-inf?我真的很困惑

您已经编写了:

crab = 0
# ...
# ...
crab = np.std(crab)
# ...
# ...
k = (k - average) / crab # You are dividing by zero

因此,在输出中存在缺陷

相关内容

最新更新