gpt4 book ai didi

Pandas 标准差奇迹

转载 作者:行者123 更新时间:2023-12-02 08:31:03 25 4
gpt4 key购买 nike

这是我的代码:

import pandas as pd
df = pd.DataFrame({'Test': [861166021755746, 861166021755746, 861166021755746]})
print(df.describe())

这是输出(请注意 std 的值):

Test
count 3.000000e+00
mean 8.611660e+14
std 1.186328e+07
min 8.611660e+14
25% 8.611660e+14
50% 8.611660e+14
75% 8.611660e+14
max 8.611660e+14

std 的正确值是零,因为所有三个数字都是相同的。

现在我将上面的数据框替换为数字 9 的第一个数字 8

df = pd.DataFrame({'Test': [961166021755746, 961166021755746, 961166021755746]})
print(df.describe())

现在的输出是(请注意标准编号):

Test
count 3.000000e+00
mean 9.611660e+14
std 0.000000e+00
min 9.611660e+14
25% 9.611660e+14
50% 9.611660e+14
75% 9.611660e+14
max 9.611660e+14

我是否发现了神奇的数字或者发生了什么?

最佳答案

此问题确实是与方差计算错误相关的错误,已在版本 0.17.0 中得到解决。如果您使用任何以前的版本,您应该将其更新到较新的版本,或者按照注释中的建议在您的环境中安装bottleneck

关于 Pandas 标准差奇迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056540/

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